我如何在DataGridView中移动行,当我按[Enter]
时我会得到colum中的数据值 - 0和我站在下摆的行吗?
(当我按[Enter]时,光标移动到行+ 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));
}
}