Как проверить форму - PullRequest
       7

Как проверить форму

0 голосов
/ 16 января 2010

У меня есть форма Windows для настольного приложения с 7 полями,

как я могу отключить кнопку отправки, пока форма не будет проверена?

Я знаю, что могу проверить форму, когда пользователь нажимает кнопку, но если у меня отключена кнопка, какой лучший способ вызвать мой метод проверки?

Использование C # express 2008.

Ответы [ 2 ]

0 голосов
/ 16 января 2010

Вы всегда можете вызвать метод проверки из события изменения всех 7 элементов управления. Если вы связали элементы управления с каким-либо источником данных, у источника данных должно быть событие OnUpdated.

private void TextBox1_Changed(object sender, EventArgs e)
{
 Validate();
}

private void ComboBox2_Changed(object sender, EventArgs e)
{
 Validate();
}

private void Validate()
{
 if(ValidationOk())
 {
  Button1.Enabled = true;
 }
 else
 {
  Button1.Enabled = false;
 }

}

Или, может быть:

private void Validate()
{
 Button1.Enabled = ValidationOk();
}
0 голосов
/ 16 января 2010

Не знаю, погуглили ли вы, но в интернете много статей Дай мне посмотреть:

http://www.codeproject.com/KB/miscctrl/validatingtextbox.aspx

http://msdn.microsoft.com/en-us/library/ms229603.aspx

http://msdn.microsoft.com/en-us/library/f6xht7x2.aspx

http://www.java2s.com/Code/CSharp/GUI-Windows-Form/SimpleFormValidation.htm

Надеюсь, они помогут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...