行DataGridView的索引

时间:2018-02-09 08:51:03

标签: c# .net datagridview

我有一个问题,如何获取当前点击的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)。

1 个答案:

答案 0 :(得分:0)

DataGridView有很多事件,例如。 OnCellClick或类似的东西, 如果你有e.RowIndex 你可以使用的事件args。