想捕获DataGridView列在编辑状态下的键盘事件。
小弟初学DataGridView ,现在只有这么多分了,望各位高手来帮帮忙 ,多谢谢了

解决方案 »

  1.   

    忘了说了,在WinForm下
    最好有源代码,多谢谢了
      

  2.   

    继承DataGridView控件,然后写上:        public event KeyEventHandler CellKeyDown;        public event KeyEventHandler CellKeyUp;protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                bool bResult;
                if (CellKeyDown != null)
                    this.CellKeyDown(this, new KeyEventArgs(keyData));
                
                if (msg.WParam.ToInt32() == (int)Keys.Return)
                {
                    ……
                    bResult = true;
                }
                else
                    bResult = base.ProcessCmdKey(ref msg, keyData);
                if (CellKeyUp != null)
                    this.CellKeyUp(this, new KeyEventArgs(keyData));            return bResult;
            }