也就是说!
我按下  焦点跑到下面那个控件上去
我按上  焦点就跑到上面那个控件上去请问各路大神  如何实现此法???

解决方案 »

  1.   

    OnKeyDown里面处理呗,SetFocus。不过你可能要做HitTest
      

  2.   

    恩,对,按键事件里写获取焦点的方法我认为根据Location判断位置也可以写一个算法来实现
      

  3.   

    给点代码看看呗!我不想用 textbox1.focus();
    这种方法if (e.KeyCode == Keys.Down)
                {
                    SendKeys.Send("{TAB}");
                }
    类似这种!!
      

  4.   

    TabIndex 索引属性,主要就是控制TAB排序的
      

  5.   

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
    switch (e.KeyCode)
    {
    case Keys.Up: { SendKeys.Send("{Tab}"); break; }
    case Keys.Down: { break; }}
    }或ProcessCmdKey
      

  6.   


    明显不可以用这种,sendkeys使用来模拟一个或一组按键输入的,那你怎么知道按一个下 或上要TAB几次?
      

  7.   

    多谢各位大神指点小弟 已经弄出来了! 不过也是搜的!!switch (e.KeyCode)
                {
                    case Keys.Up:
                        //将焦点移动到上一个控件 
                        this.SelectNextControl(this.ActiveControl, false, true, true, true);
                        break;
                    case Keys.Down:
                        //将焦点移动到下一个控件 
                        this.SelectNextControl(this.ActiveControl, true, true, true, true);
                        break;
                }