Datagrid et VB. Net

Nathalie -  
 Info -
Bonjour,
SVP j'aimerais savoir comment remplir les zones de texte des données contenues dans une ligne d'un datagrid, lorsqu'on clique sur cette ligne; et ceci en VB.Net.
Merci bien.

9 réponses

  1. ramdane
     
    bonsoir nathalie,

    voilà le code lorsque tu double click sur une ligne d'un datagridview

    Private Sub DataGridView1_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick

    Me.TextBox1.Text = Me.DataGridView1.CurrentRow.Cells(0).Value
    Me.TextBox2.Text = Me.DataGridView1.CurrentRow.Cells(1).Value
    Me.TextBox3.Text = Me.DataGridView1.CurrentRow.Cells(2).Value

    ect......
    End Sub

    j'éspére que j'ai répondu àa ta question

    bonne année
    7
  2. Nathalie
     
    Bonsoir,

    SVP, j'aimerais qu'en parcourant le datagrid, les données des différentes lignes s'affichent dans les zones de saisie, par l'évènement Clic ou GotFocus du datagrid.
    Merci bien.
    2
    1. Info
       
      Bonjour,

      Private Sub DataGridView1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.SelectionChanged 
      
              Dim Indice As Int32 = Me.DataGridView1.CurrentRow.Index 
      
              TextBox1.Text = DataGridView1.Rows(Indice).Cells(0).Value 
              TextBox2.Text = DataGridView1.Rows(Indice).Cells(1).Value 
              TextBox3.Text = DataGridView1.Rows(Indice).Cells(2).Value 
              TextBox4.Text = DataGridView1.Rows(Indice).Cells(3).Value 
      
      End Sub 
      


      Info
      0
  3. mitali00
     
    bonjour je suppose que tu a une table qui contient 5 colonnes.
    Private Sub DataGrid1_CurrentCellChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged
    Try
    dim index as integer
    index = DataGrid1.CurrentRowIndex
    ligne = dt1.DefaultView.Item(index)
    Label9.Text = ds1.Tables("DUM").Rows(index)(0)
    Label10.Text = ds1.Tables("DUM").Rows(index)(1)
    Label11.Text = ds1.Tables("DUM").Rows(index)(2)
    Label12.Text() = ds1.Tables("DUM").Rows(index)(3)
    Label7.Text() = ds1.Tables("DUM").Rows(index)(4)
    Label8.Text = (index + 1) & " sur " & ds1.Tables("DUM").Rows.Count
    Button2.Enabled = False
    Catch ex As Exception
    MsgBox(ex.Message)
    End Try
    End Sub
    2
  4. kotbi
     
    plz je veux quand je selectionne une ligne datagridview de l imprimer
    1
    1. NicoBoklo
       
      Franchement t'as compris ce que t'as écrit? Moi pas en tout cas et pas grand monde... "Bonjour" sa trou pas le c** non plus alors t'étonne pas si personne te réponds... Bonne journée!
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 1234
     
    bonjour voila une proposition tu peut tester :

    Dim i As Integer = Me.DataGridView1.SelectedRows(0).Index

    Me.TextBox1.Text = Me.DataGridView1.Item(0, i).Value
    Me.TextBox2.Text = Me.DataGridView1.Item(1, i).Value
    Me.TextBox3.Text = Me.DataGridView1.Item(2, i).Value
    Me.TextBox4.Text = Me.DataGridView1.Item(3, i).Value
    1
  7. maily Messages postés 7560 Statut Contributeur 453
     
    Bonjour!
    Alors, il va falloir être un peu plus détaillée...

    de quelles zones de texte parles tu?

    bon courage!

     Maily   :-))))
    [J-3 avant les vacances!!]
    0
    1. Nathalie
       
      Salut Maily,
      Merci d'avance, je parle de simples zones de saisies.
      0
    2. Nathalie
       
      Je vais être plus précise : j'aimerais qu'en parcourant le datagrid, les données des différentes lignes s'affichent dans les zones de saisie, par l'évènement Clic ou GotFocus du datagrid.
      0
  8. Nathalie
     
    Je vais être plus précise : j'aimerais qu'en parcourant le datagrid, les données des différentes lignes s'affichent dans les zones de saisie, par l'évènement Clic ou GotFocus du datagrid.
    0
    1. Fom
       
      Hello,
      Tu as deja essayé de les editer? ainsi tu peux modifier directement les données dans la grille et il ne te reste plus qu'à updater ta base de données.

      Bonne journée
      Fom
      0
  9. assia
     
    Bonjour.SVPje veux savoir comment remplir une Datagrid champs par champs à partir d'une comboBox en VB 2005 ou 2003 c 'est urgent.
    merci d'avance.
    0
  10. turlutatu
     
    bonjours,

    je voudrais savoir si il est possible d'exporter un datagrid vers excel mais dans un ordre decroissant.

    si vous plais
    0