Проблема вот в чем:
private void button1_Click(object sender, EventArgs e)
{
//При нажатии кнопки вызвать новую форму AddServer
Form AddSe =new AddServer();
AddSe.Visible = true;
AddSe.Activate();
//Если в форме AddServer переменная AllOk равна true
//то в комбобокс добавить новую строку
if (WindowsFormsApplication.AddServer.AllOk)
{
comboBox1.BeginUpdate();
comboBox1.Items.Add("текст");
comboBox1.EndUpdate();
}
}
В свою очередь форма AddServer состоит из двух текстбоксов и кнопки, которая описывается так:
private void button1_Click(object sender, EventArgs e)
{
string sName = textBox1.Text;
string sRealm = textBox2.Text;
// AllOk сделан так - internal static bool AllOk;
AllOk = false;
if (!((sName.Length==null)&&(sRealm.Length==null)))
{
AllOk = true;
this.Close();
}
}
В идеале все работает так:
В первой форме жмем на кнопку -
появляется форма AddServer, в ней заполняем текстбоксы, нажимаем "Ок" - AddServer закрывается
, и первая форма добавляет строку в комбобокс, жмем "Отмена" - и ничего не добавляется.
Но!
Жмем кнопку на первой форме, заполняем поля, жмем "Ок" - AddServer закрывается и... ничего не происходит. Жмем опять - AddServer открывается, сразу жмем "Отмена"
, и комбобокс пополняется новой строкой!
Извините за сумбурное описание, но я тут сам не р
Азберусь
Кстати, я знаю
, что где-то здесь сильно нап
ортачил, но не знаю где