2017-01-30 9 views
0

データグリッドを並べ替えると、ソートされていないときも、その行のインデックスはデータグリッドのインデックスになります。行を選択すると、新しくソートされたデータグリッドからインデックスが取得されるように、どうすればよいでしょうか?ここでデータグリッドでデータをソートした後に正しい行インデックスを取得する

は、私が現在持っているものです。

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に1つのより多くの列を追加することができます。 通常はxIDxまたはそれに類似した名前の最初の列です。 セルの値を読み取ると、正しい行インデックスが取得されます。

enter image description here

関連する問題