我正在创建一个项目,该项目将包含三个表单,一个父表单将决定加载哪个表单。由于两个子表单略有相似,因此很多验证是相同的。我有我的验证方法,然后在Validating event
我如何最大限度地减少重复量中调用这些Validating events
方法,并且只有一种方法具有一个验证事件,该方法对共享该方法的所有控件进行控制。
这是我在整个过程中广泛使用的方法的一个示例:
public bool numValidation(string strNum)
{
if (!string.IsNullOrWhiteSpace(strNum))
{
int temp;
if (int.TryParse(strNum, out temp))
{
MessageBox.Show("Phone Number is a valid input: " + temp);
return true;
}
else
{
MessageBox.Show(temp + "Is not Valid input!!");
}
}
return false;
}
这只是我的许多验证事件之一:
private void txt_LndLine_Validating(object sender, CancelEventArgs e)
{
numValidation(txt_LndLine.Text);
txt_LndLine.Clear();
}
只是真的想知道如何清理代码并最大程度地减少重复。提前致谢 :)