请教:如何用键盘上下键控制datagrid?

解决方案 »

  1.   

    public class MyDataGrid:DataGrid
          {
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
    if(keyData==Keys.Up)
    {
    MessageBox.Show("Up");
    return true;
    }
                      if(keyData==Keys.Down)
    {
    MessageBox.Show("Down");
    return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
    }
    }
      

  2.   

    如楼上所说,继承DataGrid控件,重写ProcessCmdKey函数.可以捕捉到在DataGrid的Cell中的健盘事件,
    然后在初始DataGrid样式时指定事件来执行.
    http://ms.cnkuai.net/BBS/ShowSubject.aspx?id=242
      

  3.   

    楼上的,你能详细说说吗  看看我提的问题
    http://community.csdn.net/Expert/topic/4520/4520910.xml?temp=.473385
      

  4.   

    如果是WinForm程序的话,可以参看
    http://www.syncfusion.com/faq/windowsforms/search/902.aspx