我有个winform程序,上面有2个控件
1:listbox
2:button我想让用户纯键盘操作,Listbox上面是菜单如下:1,查询功能
2,修改功能
3, 出库功能问题: 当光标在Listbox上的时候我用上下键可以控制光标上下选中1,2,3,然后他选中后点击键盘的enter健进入上述功能代码如下:
private void listBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
switch (this.listBox1.SelectedIndex)
{
case 0: //查询
fmg = new FrmGoods();
fmg.ShowDialog();
break;
}
}
}但是如果用户进行button_click的时候也会进入相应的功能,但是这样光标就跑的了button上面了,然后等用户从功能
界面上退出后,光标仍然在button上面,所以我在点“上”“下”健,就无法控制Listbox的光标了,请问增么实现光标
在button上的时候仍然可以控制Lixtbox上下?注:我尝试过:
button_keydown(object sender, KeyEventArgs e)
{
if(keys.keycode==keys.up)
{
//那么增么让上面的listbox从当前光标开始选择上面的呢?
}
}分不多,希望大家国庆帮帮我哈,小妹谢谢了
1:listbox
2:button我想让用户纯键盘操作,Listbox上面是菜单如下:1,查询功能
2,修改功能
3, 出库功能问题: 当光标在Listbox上的时候我用上下键可以控制光标上下选中1,2,3,然后他选中后点击键盘的enter健进入上述功能代码如下:
private void listBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
switch (this.listBox1.SelectedIndex)
{
case 0: //查询
fmg = new FrmGoods();
fmg.ShowDialog();
break;
}
}
}但是如果用户进行button_click的时候也会进入相应的功能,但是这样光标就跑的了button上面了,然后等用户从功能
界面上退出后,光标仍然在button上面,所以我在点“上”“下”健,就无法控制Listbox的光标了,请问增么实现光标
在button上的时候仍然可以控制Lixtbox上下?注:我尝试过:
button_keydown(object sender, KeyEventArgs e)
{
if(keys.keycode==keys.up)
{
//那么增么让上面的listbox从当前光标开始选择上面的呢?
}
}分不多,希望大家国庆帮帮我哈,小妹谢谢了
在Form_Load里面
Form.AcceptButton = button1;
这样按回车就会触发那个按钮的事件。
你打开一个Windows的对话框,比如显示属性,你会发现确定按钮的颜色和另外两个不同。
按一下回车,是不是窗口就关闭了?