2013-05-06 5 views
9

У меня есть новая проблема, у меня есть datagridview, попробуйте увидеть изображение, я хочу, когда ячейки, которые существуют в datagridview при щелчке, затем щелкните данные, введенные в textbox1, Кто-нибудь знает, как, как? спасибо за помощь мнеКак получить данные из выбранной строки из datagridview

enter image description here

Я попытался, как показано ниже, но это не работает

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick 
     If Me.DataGridView1.RowCount > 0 Then 

      TextBox1.Text = Convert.ToString(Me.DataGridView1.SelectedRows) 


      'TextBox1.Text = Me.DataGridView1.Rows(Me.DataGridView1.row).Cells(1).Value 
     End If 
    End Sub 
+2

Вам необходимо предоставить то, что вы пробовали. Это не слишком сложно, поэтому, если вы не пробовали ничего, я действительно думаю, что вам нужно. – WozzeC

+0

да, я пробовал, но, я не нашел решение, вы не видите код выше, –

ответ

20

Чтобы получить значение ячейки, вы должны прочитать его прямо из DataGridView1 с помощью e.RowIndex и e.ColumnIndex свойства ,

Например:

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick 
    Dim value As Object = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value 

    If IsDBNull(value) Then 
     TextBox1.Text = "" ' blank if dbnull values 
    Else 
     TextBox1.Text = CType(value, String) 
    End If 
End Sub 
0

У меня был тот же вопрос, и это работает отлично.

Private Sub DataGridView17_CellFormatting(sender As Object, e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView17.CellFormatting 
    'Display complete contents in tooltip even though column display cuts off part of it. 
    DataGridView17.Rows(e.RowIndex).Cells(e.ColumnIndex).ToolTipText = DataGridView17.Rows(e.RowIndex).Cells(e.ColumnIndex).Value 
End Sub 
Смежные вопросы