我有个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从当前光标开始选择上面的呢?
          }
     }分不多,希望大家国庆帮帮我哈,小妹谢谢了