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

  • Автор темы Автор темы Sober3r
  • Дата начала Дата начала
  • Теги Теги
    код

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;
 
Почитай темку про формы, тут такое обсуждается. Я не очень спец, но, кажется, ты удаляешь форму раньше, чем передаёшь значение
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
спасибо получилось )
 

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