添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

datagridview 排序后选中的索引

DataGridView 中,如果在排序后选中的行,想要获取其原始索引,可以使用 DataGridView.SelectedRows 属性来获取当前选中行的集合,然后对选中行的集合进行循环遍历,依次获取每一行在原始数据源中的索引值。

下面是一段示例代码:

// 获取当前选中的所有行
DataGridViewSelectedRowCollection selectedRows = myDataGridView.SelectedRows;
// 遍历每一行,获取其原始索引
foreach (DataGridViewRow row in selectedRows)
    int originalIndex = row.Index; // 获取当前行在原始数据源中的索引值
    // TODO: 在这里对获取到的原始索引值进行处理

需要注意的是,如果数据源发生了改变,那么原始索引值也会相应地发生变化,因此需要在每次获取选中行的原始索引值时,都要重新计算一遍。

  •