Datagrid et VB. Net

Fermé
Nathalie - 18 août 2004 à 14:29
 Info - 24 janv. 2011 à 19:39
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.
A voir également:

9 réponses

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
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
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
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
plz je veux quand je selectionne une ligne datagridview de l imprimer
1
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
18 août 2004 à 16:19
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
Salut Maily,
Merci d'avance, je parle de simples zones de saisies.
0
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
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
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
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
bonjours,

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

si vous plais
0