if (e.KeyCode == Keys.Enter)
{
                                int index = dgrdSelect.SelectedRows[0].Index;
returnValue = dgrdSelect.Rows[index].Cells[0].Value.ToString();
}

解决方案 »

  1.   

    JS 控制 //注册键盘 Enter 键查询事件
    $(document).keydown(function (event) {
        var e = event.keyCode;
        if (e == 13) {
           //判断DataGridView里面有没有输入的值的代码
        }
    });
      

  2.   

    如果处在编辑状态,回车不能被捕获,试试CellEndEdit事件,或者用筛选器IMessageFilter去捕获回车
      

  3.   

    DataGridView里有一个CellEndEdit事件,你可以用这个事件判断该单元格内容是否为空,不为空再判断是否是回车键,是则输出