【发布时间】:2012-01-06 14:19:29
【问题描述】:
我有一个显示数组内容的列表框。当我的“开始”按钮被按下时,数组中会填充一个结果列表。
开始按钮在表单属性中设置为 AcceptButton,因此在表单焦点的任意位置按 Enter 键会重新运行开始按钮进程。
双击列表框中数组的结果可以正常使用:
void ListBox1_DoubleClick(object sender, EventArgs e) {}
我希望能够使用箭头键和输入键来选择和运行事件,而无需双击列表框中的行。 (但是 go 按钮每次都会运行)
基本上打开表单,输入搜索字符串,按回车键运行 go 按钮,使用向上和向下箭头,然后在选择时按回车键运行与上面双击相同的事件。需要在每一位之后改变焦点。
【问题讨论】:
-
您用来捕获关键事件的代码在哪里?
-
把代码放到ListBox1_Click...