現在、データが格納されているWPFデータグリッドがあります。VB.netデータグリッドの列と行からセルデータを返す方法
データグリッドが全行選択モードのときに、ユーザーがクリックしたセルのセル値を返したいとします。
現時点で私はユーザーが選択したセルの行と列を返すことができますが、実際のセル値を返す方法はわかりません。
ここは私のVBコードです。 SelectedCellsChangedEventが発射された場合
Private Sub WaterfallDataGrid_SelectedCellsChanged(sender As Object, e As SelectedCellsChangedEventArgs) Handles WaterfallDataGrid.SelectedCellsChanged
'return the column of the cell of the datagrid
textBox1.Text = WaterfallDataGrid.CurrentCell.Column.DisplayIndex
'return the row of the cell of the datagrid
textBox2.Text = WaterfallDataGrid.Items.IndexOf(WaterfallDataGrid.CurrentItem)
'how do i return the value of the cell itself?
'textBox3.Text = ??
End Sub
コードをコンパイルしますが、原因 "型に型「DataRowView」からの変換にランタイムエラーがスローされます文字列 '。私はそのステートメントの後ろに.ToStringを追加しました。ランタイムエラーは発生しませんが、次のような結果が返されます。 "System.Data.DataRowView"何か案は? – Tofulover
データグリッドにはどのようなデータがありますか?どのようにデータを挿入しますか? – Pie
DataGridにはこれまでと同様のコードが作成されています。dt2.Rows.Add(最終的な劣化ケーブルの容量(A))、 GlobalVariables.DeratedCCC(1)、 GlobalVariables.DeratedCCC(2)、 GlobalVariables.DeratedCCC (3)、 ) CableValuesDataGrid.ItemsSource = dt2.DefaultView – Tofulover