3 つのフォームで構成されるプロジェクトを作成しています。1 つの親フォームは、どのフォームをロードするかを決定します。2 つの子フォームが少し似ているため、多くの検証は同じです。検証用のメソッドがあり、メソッドを共有するすべてのコントロールを制御する 1 つの検証イベントを持つ 1 つのメソッドだけを使用して、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;
}
これは、多くの検証イベントの 1 つにすぎません。
private void txt_LndLine_Validating(object sender, CancelEventArgs e)
{
numValidation(txt_LndLine.Text);
txt_LndLine.Clear();
}
コードをクリーンアップして重複を最小限に抑える方法について、本当に疑問に思っています。前もって感謝します :)