0

選択した行の datagridview を持つテーブルから値を返したい

TextBox8.Text = Me.DataGridView1.CurrentRow.Cells("Vend Price").ToString

vend price は、必要な列名を表します。

エラーメッセージが表示されます:

Object reference not set to an instance of an object.

今、私は何を間違えましたか?

ps データグリッドの削除された列から値を返すことは可能ですか、それともテーブルから直接返す必要がありますか?


より完全なコードは次のとおりです。

Private Sub MainMenu_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load    
    Me.ProductsTableAdapter.Fill(Me.MisuDBDataSet.Products) 
End Sub 

Private Sub Button15_Click(sender As System.Object, e As System.EventArgs) Handles Button15.Click   
    If Me.DataGridView1.CurrentRow.Cells("Vend Price").Value.ToString Is Nothing Then 
        'Do nothing 
    Else 
        Label13.Text = Me.DataGridView1.CurrentRow.Cells("Vend Price").Value.ToString 
    End If 
End Sub
4

2 に答える 2

1

セルから値を取得するには、DataGridViewそのセルのValueプロパティを参照する必要があります。

TextBox8.Text = Me.DataGridView1.CurrentRow.Cells("Vend Price").Value.ToString
于 2012-08-25T19:36:48.100 に答える
0

DataGridView セルから値を取得するには、そのセルの Value プロパティを参照する必要があります。

Dim ColumnIndex As Integer = 0 Dim RowIndex As Integer = 0
ColumnIndex = DataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn3").ColumnIndex
RowIndex = DataGridView.CurrentRow.Cells("DataGridViewTextBoxColumn3").RowIndex
TextBox8.Text = DataGridView(ColumnIndex, RowIndex).Value.ToString()

'私の列名はDataGridViewTextBoxColumn3これが名前のプロパティに役立つことを願っていますコードのどこかに設定する必要がありますDataGridView Nameのフォームプロパティを確認して使用してください

于 2014-07-15T20:52:40.400 に答える