web-dev-qa-db-fra.com

comment obtenir des données de la ligne sélectionnée à partir de datagridview

j'ai un nouveau problème, j'ai un datagridview, essayez de voir l'image, je veux quand les cellules qui existent dans le datagridview sur clic, puis cliquez sur les données saisies dans textbox1, n'importe qui sait comment où où? Merci de m'avoir aidé

enter image description here

J'ai été essayé comme ci-dessous, mais ça ne marche pas

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

Pour obtenir la valeur de la cellule, vous devez la lire directement à partir de DataGridView1 à l'aide des propriétés e.RowIndex et e.ColumnIndex.

Par exemple:

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
20
ajakblackgoat

J'avais le même problème et cela fonctionne très bien. 

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
0
ThomasN