我有一个问题,如何获取当前点击的DataGridView
行的索引?我知道这很简单:
int selectedRowIndex = dataGridView1.SelectedRows[0].Index;
但是我使用DataGridView
过滤我的ComboBox
,例如按名称,当我点击第一行时,我仍然从第一行获取数据,而不仅仅是过滤:/。我该如何解决这个问题?
例如,我有4行:
Name | City
John | New York
John | London
Sarah | Berlin
Sarah | Paris
Tom | Moscow
按名称过滤后,例如'Sarah',我得到:
Name | City
Sarah | Berlin
Sarah | Paris
点击第一个过滤后的行(Sarah,柏林),我仍然得到了第一行(John,New York)。
答案 0 :(得分:0)
DataGridView有很多事件,例如。 OnCellClick或类似的东西, 如果你有e.RowIndex 你可以使用的事件args。