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é
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
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