none
C# datagridview回车后,焦点仍停留在当前单元格 RRS feed

答案

  • 你好!

    重写窗体的方法

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
      // DataGridView 第一列的单元格不处理回车
      if (keyData == Keys.Enter && gv.CurrentCell.ColumnIndex == 0)
      {
        return true;
      }
    
      return base.ProcessCmdKey(ref msg, keyData);
    }
    


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Specialme 2011年7月25日 5:32
    2011年7月25日 5:09
    版主

全部回复

  • 你好!

    重写窗体的方法

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
      // DataGridView 第一列的单元格不处理回车
      if (keyData == Keys.Enter && gv.CurrentCell.ColumnIndex == 0)
      {
        return true;
      }
    
      return base.ProcessCmdKey(ref msg, keyData);
    }
    


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Specialme 2011年7月25日 5:32
    2011年7月25日 5:09
    版主
  • 非常感谢,受教了!
    hi,this is paul!
    2011年7月25日 5:33