如何从DataGridView中选择行?

时间:2009-12-30 17:47:54

标签: c#

我如何在DataGridView中移动行,当我按[Enter]

我会得到colum中的数据值 - 0和我站在下摆的行吗?

(当我按[Enter]时,光标移动到行+ 1,我不打算这样 - 只有这个

我站在他身上)

谢谢

1 个答案:

答案 0 :(得分:2)

DataGridView具有CurrentRow属性。

处理DataGridView的KeyDown事件以捕获ENTER键。将e.Handled设置为true以停止ENTER键的默认行为。

要获取第0列中的数据,请检查CurrentRow.Cells(0).Value。

样品:

    private void MyGrid_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyData == Keys.Enter)
        {
            e.Handled = true;
            DataGridViewRow currentRow = MyGrid.CurrentRow;
            MessageBox.Show( Convert.ToString(currentRow.Cells[0].Value));
        }
    }