データグリッドにバインドされたデータテーブルがあり、行の順序を変更すると、探している文字列のインデックスが乱れてしまいます。DataGridの行を並べ替えた後にインデックスが正しくない
シリアル番号列のインデックスを取得します...これは、移動した後でも機能します。
Dim snIndex As Integer = asset_MasterDataGrid.Columns.[Single](Function(c) c.Header.ToString() = "Serial Num").DisplayIndex
それから私は、私はその後、私はシリアル番号の列のセルの文字列をつかむ
Dim item As DataRowView = DirectCast(asset_MasterDataGrid.SelectedItem, DataRowView)
をクリックてる行をキャストに指示します。
Dim sn As String = item.Row(snIndex)
もちろんこれは動作しません、と私再オーダー私のシリアル番号欄には言う...インデックス0をすることができたとき、それは資産のIDセルの文字列をつかみます。私はシリアル番号の列がどこであっても、クリックする行のシリアル番号を見つけようとしています。
この問題を解決する方法はありますか?
名前は機能しませんが、バインディングは:) – TonyW