2017-01-30 4 views
0

Всякий раз, когда я сортирую datagrid, индекс строки все равно будет индексом из datagrid, когда он еще не был отсортирован. Как я могу сделать так, чтобы, когда я выбираю строку, он получит индекс из недавно отсортированного datagrid?Получение правильного индекса строки после сортировки данных с помощью datagrid

Вот что я в настоящее время:

Private Sub DataGridView_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView.CellClick 
    selectedRow = DataGridView.CurrentCell.RowIndex 
    TextBox1.Text = X_SystemDataSet.Table(selectedRow).Column1 
    TextBox2.Text = X_SystemDataSet.Table(selectedRow).Column2 
    TextBox3.Text = X_SystemDataSet.Table(selectedRow).Column3 
End Sub 

ответ

0

Вы всегда можете добавить еще один столбец DataGridVew. Обычно в качестве первого столбца, называемого xIDx или аналогичным. Чтение значения ячейки приведет к правильному индексу строки.

enter image description here