データを含むdatagridviewがあり、一度に1行しか選択できないように設定しました。
ただし、選択した行のセルの1つからデータを取得する必要があります。これを試しました。
Dim data As String = DataGridView1.SelectedRows.Cells(5).toString
そのようなものですが、私はそれの価値を得ることができません、誰かがそれを行う方法を知っていますか?
データを含むdatagridviewがあり、一度に1行しか選択できないように設定しました。
ただし、選択した行のセルの1つからデータを取得する必要があります。これを試しました。
Dim data As String = DataGridView1.SelectedRows.Cells(5).toString
そのようなものですが、私はそれの価値を得ることができません、誰かがそれを行う方法を知っていますか?
おそらく正しい構文は次のとおりです。
Dim data As String = DataGridView1.SelectedRows(0).Cells(5).Value.ToString
MSDNドキュメントを参照してください
Dim data As String = YourDataGrid.Item("YourColumnHere", YourDataGrid.CurrentRow.Index).Value
この助けを願っています!
SelectedRowsにはインデックスパラメータが必要です。1つの行のみを選択するように設定した場合、常に0になります。その行を次のように変更してみてください。
Dim data As String = DataGridView1.SelectedRows(0).Cells(5).Value.toString()
'このコードが別の方法でもあることを願っています............DataGridView1.SelectedRows(DataGridView1.CurrentRow.Index).Cells(5).Value.ToString()
序数を使用して選択した行を識別するのではなく、この呼び出しがdatagridviewに関連するイベント内で使用されている場合は、イベント引数の構造である「e」という値がイベントに渡される必要があります。e.RowIndexがそのeventarg構造に対して有効である場合、選択した行の値として使用できます。
文字列としてのDimstrCellValue= DataGridView1.Rows(e.RowIndex).Cells(6).Value
その引数からe.ColumnIndexを取得することもできます。