假设Form上有若干个button控件,当按 ‘下箭头’ 的时候,控件获得的焦点按照TabIndex的值从一个控件移动到另一个控件,但是我想实现移动到我制定的控件怎么做?请指教!

解决方案 »

  1.   

    截获按 ‘下箭头’ 事件 protected override void WndProc(ref   Message m)
            {
                const int WM_KEYDOWN  = 0x100;
                const int VK_DOWN  = 0x28;
                 if (m.Msg ==WM_KEYDOWN   && ((int)m.WParam == VK_DOWN  ))
                {
                    //移动到我制定的控件
                    btn.focus();
                    return;
                }
                base.WndProc(ref   m);
            }
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    改变你控件的tab 值或者像上面朋友写的那样。让你的控件获得焦点