运行时控件

时间:2010-04-07 07:34:42

标签: c# winforms

我有一个文本框数组使用我在运行时创建20个文本框,    我需要得到焦点,如果一个特定的文本框(如果我按下向下箭头    在键盘中如何获取特定文本框的键可以    第三个文本框)。

1 个答案:

答案 0 :(得分:2)

您可以向KeyDown-Event添加事件处理程序:

yourTextboxArray[x].KeyDown += new KeyDownEventHandler(yourMethodHere);

该事件有两个参数,sender (Object)e (KeyDownEventArgs)。您可以使用sender来确定Textbox发送KeyDown的内容。

Textbox txb_sender = sender as Textbox;
if(txb_sender != null)
      // do something here with it