помогите с кодом

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
можете подсказать с кодом ? задача открыть форму в строке в писать текст и этот текст получить в переменную...
форма открывается, кнопка есть, нажимаю на кнопку а в переменной 0
код:

System.Windows.Forms.Form F = new System.Windows.Forms.Form(); //-создаем новую форму
F.Text = "Номер телефона"; //-название формы
F.Width=300; //- задает ширину формы в пикселях
F.Height=200; //- задает высоту формы в пикселях

//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(70,40);
//так же можно указать размеры текстбокса
textb.Width=150;
// добавляем его на форму
F.Controls.Add(textb);

//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "OK";
//положение в окне
button.Location = new System.Drawing.Point(110,80);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 50);
//кидаем на форму
F.Controls.Add(button);
//запускаем форму
button.Click+= delegate(object sender, System.EventArgs e)
{
F.Dispose();
};

F.ShowDialog(); //- показывает форму (пишеться в самом конце)

return textb.Text;
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Почитай темку про формы, тут такое обсуждается. Я не очень спец, но, кажется, ты удаляешь форму раньше, чем передаёшь значение
PHP:
F.Dispose();
};
F.ShowDialog(); //- показывает форму (пишеться в самом конце)
return textb.Text;
Попробуй вот так

C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form(); //-создаем новую форму
F.Text = "Номер телефона"; //-название формы
F.Width=300; //- задает ширину формы в пикселях
F.Height=200; //- задает высоту формы в пикселях

//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(70,40);
//так же можно указать размеры текстбокса
textb.Width=150;
// добавляем его на форму
F.Controls.Add(textb);

//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "OK";
//положение в окне
button.Location = new System.Drawing.Point(110,80);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 50);
//кидаем на форму
F.Controls.Add(button);
//запускаем форму
F.ShowDialog(); //- показывает форму (пишеться в самом конце)

return textb.Text;
button.Click+= delegate(object sender, System.EventArgs e)
{
F.Dispose();
};

return 0;
 
  • Спасибо
Реакции: Sober3r

Sober3r

Client
Регистрация
01.02.2017
Сообщения
417
Благодарностей
7
Баллы
18
спасибо получилось )
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
  • Спасибо
Реакции: Sober3r

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)