开发者

How to Validate Form

开发者 https://www.devze.com 2022-12-17 17:07 出处:网络
I have a windows form for a desktop app that has 7 fields, how can I have the submit button disabled until the form val开发者_JAVA百科idates?

I have a windows form for a desktop app that has 7 fields,

how can I have the submit button disabled until the form val开发者_JAVA百科idates?

I know I can validate the form when the user clicks the button, but if i have the button disabled what is the best way to call my validation method?

Using C# express 2008.


You can always call the validation method from the change event of all 7 controls. If you have bound the controls to some datasource the datasource shuld have an OnUpdated event.

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;
 }

}

Or maybe:

private void Validate()
{
 Button1.Enabled = ValidationOk();
}


I don't know whether you have googled it but there are plenty of article going on the inter-web. Let me see :

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

I hope they help.

0

精彩评论

暂无评论...
验证码 换一张
取 消