我的表单中有一个DataGridView,它显示了一些数据。选择模式为FullRowSelect。我想当用户选择一行,然后按下编辑按钮,它存储ID文本从选定的行到一个变量,并传递到第二种形式(在查询中使用)。此外,编辑按钮必须有一个键盘快捷键,例如F2(选择行并按下键后,数据将传递到新表单)。我找到了双击DataGridView事件行的方法,但我不知道如何使用按钮!
DataGridView
FullRowSelect
F2
oxf4rvwz1#
将KeyDown事件添加到DataGridView
KeyDown
private void dataGridView_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue != 113) //Keyvalue 113 is key 'F2' return; DataGridView gridView = sender as DataGridView; if (gridView == null) return; if(gridView.SelectedRows.Count == 0) return; DataGridViewRow selectedRow = gridView.SelectedRows[0]; //Retrive select row foreach (DataGridViewCell cell in selectedRow.Cells) { object val = cell.Value; //Your cell values in selected row } }
另外,请参阅this link以了解更多KeyValue。
KeyValue
1条答案
按热度按时间oxf4rvwz1#
将
KeyDown
事件添加到DataGridView
另外,请参阅this link以了解更多
KeyValue
。