Я хотел бы создать метод, который бы возвращал значение (возможно, bool), полученное от ответа пользователя из формы. Дело в том, что мне нужно приложение, чтобы ждать ответа пользователя (нажмите кнопку).Метод получения данных из формы
ответ
Как:
- Создание формы
- Показать окно модальным (он ждет форма закрывается)
- возвращающие результаты
Некоторый код:
public string GetUserName()
{
YourForm form = new YourForm();
form.ShowDialog();
return form.Username;
}
Где в вашей форме (по названию YourForm
) у вас есть TextBox
именем usernameTextBox
и это в коде:
public string Username
{
get
{
return this.usernameTextBox.Text;
}
}
Сделать GetUserName статическим методом в форме, и вы получите многоразовую автономную форму. –
Подождите, если я сделаю это, он будет ждать, когда форма будет закрыта, и после этого получить форму строки? –
@ArkayCZ: Он закрыт, а не расположен. Вы можете снова открыть его в любое время, пока вы его не уничтожаете. –
Got любой код ...? – clcto
Вы уже много программировали на события? Где значение «возвращено»? Закрывается ли форма? – crashmstr
[Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) –