フォーム (数独ソルバー) に 81 個の RichTextBoxes があり、ユーザーがデータを入力したとき、およびデータがないとき (たとえば、削除された、または存在しなかったとき) は白のままにするために、それらを灰色にしたいと考えています。どうすればそれを管理できますか?
質問する
797 次
2 に答える
2
EventHandler
!を使用します。MSDN
から
private void TextChangedEventHandler(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
if(tb != null){
if(tb.Text.Length > 0){
//set color
}
else{
//set color
}
}
}
...
//Loop through your controls (textboxes) and set handler
foreach(Control c in this.Controls){
if(c is TextBox){
c.TextChanged += TextChangedEventHandler;
}
}
于 2013-06-24T09:28:29.140 に答える