0
keyDownイベントを1つのフォーム内のすべてのテキストボックスに割り当てようとしています。すべてのテキストボックスにキーダウンイベントを割り当てます
これまでのところ私のコード:
void listenTextBox_KeyDownEvent(Control control)
{
foreach (Control ctrl in control.Controls)
{
if (ctrl is TextBox)
{
TextBox tb = (TextBox)ctrl;
tb.KeyDown += new EventHandler(textBox_KeyDown);
}
else
{
listenTextBox_KeyDownEvent(ctrl);
}
}
}
void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
TextBox tb = (TextBox)sender;
MessageBox.Show("Great Enter was hit");
}
}
しかし、私は、私は理解していないエラーで実行しています:
を委任するための過負荷'textBox_KeyDown' マッチ 'はEventHandlerの'
アドバイスはありますか?
オーケーため
を変更しようとは、私のミスは私がコメントし厥KeyEventHandler –