Здравствуйте у меня такая проблема... - вопрос №535242

Здравствуйте у меня такая проблема. в программе с windows form существует этот кусок кода, который внизу.

 По условию, код должен работать так, если я ввожу в текстовую строку textbox2 слово "admin и нажму кнопку Enter, то кнопка "button1" должна разблокироваться, т.е. стать активной(по умолчанию она имеет параметр "this->button1->Enabled = false;")после нажатия на которую должен появиться список listbox1. Но дело в том, что все этоне удаетсяреализовывать на деле и никак у меня эта кнопка button1 не хочет становиться активной. Скажите пожалуйста, в чем проблема?уже несколько месяцев не могу решить ее!!!

вид программы

  <em><strong>кусок кода</strong></em>private: System::Void textBox2_KeyDown(System::Object^ sender, System:: Windows ::Forms ::KeyEventArgs^ e) {<br /> <br /> if(e->KeyCode==Keys::Enter)<br /> <br /> {<br /> String^s;<br /> int jj;<br /> jj=s->Compare(s, L"admin");<br /> if(!jj) // если ввели admin<br /> if (this->textBox2->Text==L"admin")<br /> {<br /> this->button1->Enabled=true;<br /> this->button1->Focus();<br /> this->textBox1->Text="";<br /> return;<br /> }<br /> int j=0, i=0;<br /> for(i=0;ilistBox1->Items->Count;i++)<br /> {<br /> w=this->listBox1->Items[i]->ToString();<br /> int pos=w->IndexOf("/");<br /> us=w->Substring(0,pos);<br /> jj=s->Compare(s,us);<br /> if(jj) continue;<br /> else<br /> {<br /> j++;<br /> int pos1=pos+1;<br /> break;<br /> }<br /> }<br /> if(!j)<br /> {<br /> MessageBox::Show("Ошибка в UserName", "Приложение 67", MessageBoxButtons::OK,MessageBoxIcon::Asterisk);<br /> this->textBox2->Text="";<br /> this->textBox2->Focus();<br /> return;<br /> }<br /> this->textBox2->Text="";<br /> this->textBox1->Text="";<br /> this->textBox1->Focus();<br /> return;<br /> }<br />  
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > C/C++
1 ответ
28.11.23
Вопрос задан анонимно
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store