【发布时间】:2018-02-16 06:39:27
【问题描述】:
我有一个带有一些文本框和组合框的小表单,每个都有自己的验证事件,当用户移动到下一个框而不输入任何内容时,根据框填充默认值 1 或 0,但是我还想在用户直接单击提交按钮时运行所有验证。
private void Validating_Zero(object sender, CancelEventArgs e)
{
if (((TextBox_Pro)sender).Text == "")
{
((TextBox_Pro)sender).Text = "0";
}
}
private void Validating_One(object sender, CancelEventArgs e)
{
if (((TextBox_Pro)sender).Text == "")
{
((TextBox_Pro)sender).Text = "1";
}
}
private void Start_Validating(object sender, CancelEventArgs e)
{
}
【问题讨论】:
-
Validating_...处理程序与哪个事件挂钩?LostFocus? -
它们与文本框的 Validating 事件挂钩,因此当用户即将离开文本框并移至下一个文本框时它们会触发。
标签: c# .net winforms validating