2014-09-30 4 views
-7

Я хотел бы создать метод, который бы возвращал значение (возможно, bool), полученное от ответа пользователя из формы. Дело в том, что мне нужно приложение, чтобы ждать ответа пользователя (нажмите кнопку).Метод получения данных из формы

+1

Got любой код ...? – clcto

+0

Вы уже много программировали на события? Где значение «возвращено»? Закрывается ли форма? – crashmstr

+0

[Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) –

ответ

2

Как:

  • Создание формы
  • Показать окно модальным (он ждет форма закрывается)
  • возвращающие результаты

Некоторый код:

public string GetUserName() 
{ 
    YourForm form = new YourForm(); 
    form.ShowDialog(); 

    return form.Username; 
} 

Где в вашей форме (по названию YourForm) у вас есть TextBox именем usernameTextBox и это в коде:

public string Username 
{ 
    get 
    { 
     return this.usernameTextBox.Text; 
    } 
} 
+0

Сделать GetUserName статическим методом в форме, и вы получите многоразовую автономную форму. –

+0

Подождите, если я сделаю это, он будет ждать, когда форма будет закрыта, и после этого получить форму строки? –

+0

@ArkayCZ: Он закрыт, а не расположен. Вы можете снова открыть его в любое время, пока вы его не уничтожаете. –