none
DataGridView1 colons et rows RRS feed

  • Question

  • Salut

    Apres avoir afficher un datagridview je peu avoir l'index de la colon sélectionné  comme suis

     

    Private Sub DataGridView1_RowHeaderMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick

     

    Dim inde As Integer = DataGridView1.CurrentRow.Index

     

    End Sub

    Mais commen je peux récupéré a l aide d une variable la valeur
    a la colone 0,row1


     

     


    mardi 2 février 2010 13:16

Réponses

Toutes les réponses

  • Bonjour,

    Quand tu récupères le DataGridView1.CurrentRow.Index, tu récupères l'index de la ligne, pas de la colonne.

    Pour récupérer une valeur dans une DataGridView, tu peux toujours faire ceci :
    DataGridView1(0, 1).Value

    Donc si tu veux récupérer la valeur avec ton RowIndex récupéré précédemment :
    DataGridView1(0, index).Value

    En espérant que cela réponde à ta question,

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr
    mardi 2 février 2010 13:24
  • Re-bonjour,

    Sinon, si c'est la valeur d'une cellule sur laquelle on vient de cliquer que tu veux récupérer, tu peux utiliser l'évenement CellClick.
    Il te fournit un DataGridViewCellEventArgs e, à partir duquel tu peux récupérer le RowIndex et le ColumnIndex.

    Dans ce genre de cas, tu n'as plus qu'à faire ceci pour récupérer la valeur dans la cellule cliquée :

    Private Sub dataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs)
        Dim valeur As Object = dataGridView1(e.ColumnIndex, e.RowIndex).Value
    End Sub


    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr
    mardi 2 février 2010 13:29
  • Ok Mercie mais j aie fais comme ceci

    Dim

     

    nom As String = DataGridView1.Rows(inde).Cells(0).Value

    • Marqué comme réponse FrançoisM mardi 2 février 2010 16:32
    mardi 2 février 2010 13:35