TextBoxes
私のプロジェクトでは、同じイベントに次のようなものを与えている内部がたくさんありますTabControl
:(作業中)
私のフォームコンストラクターでは:
SetProperty(this);
private void SetProperty(Control ctr)
{
foreach (Control control in ctr.Controls)
{
if (control is TextBox)
{
control.TextChanged += new EventHandler(ValidateText);
}
else
{
if (control.HasChildren)
{
SetProperty(control); //Recursive function if the control is nested
}
}
}
}
今、すべての TextBoxes に TextChanged イベントを与えようとしています。このようなもの:
private void ValidateText(object sender,EventArgs e)
{
String strpattern = @"^[a-zA-Z][a-zA-Z0-9\'\' ']{1,20}$"; //Pattern is Ok
Regex regex = new Regex(strpattern);
//What should I write here?
}
考慮すべきテキストボックスが1つもないため、上記の方法で何を書くべきかわかりません。提案してください。
編集:私が言及したパターンは TextBoxes に許可されるべきではありません。つまり、テキストは一致する文字列に自動的に変換される必要があります。(パターンで言及した文字を禁止する必要があります)。