Les Allergies
Alimentaires
Posez votre question Signaler

Datagrid et VB. Net

Nathalie - Dernière réponse le 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.
Lire la suite 

Datagrid et VB. Net »

14 réponses
Réponse
+6
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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.
Info - 24 janv. 2011 à 19:39
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
Ajouter un commentaire
Réponse
+1
moins plus
plz je veux quand je selectionne une ligne datagridview de l imprimer
NicoBoklo - 6 oct. 2008 à 15:14
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!
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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!!]
Nathalie - 18 août 2004 à 16:28
Salut Maily,
Merci d'avance, je parle de simples zones de saisies.
Nathalie - 18 août 2004 à 17:51
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.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Fom - 20 août 2004 à 08:28
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
bonjours,

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

si vous plais
Ajouter un commentaire
Ce document intitulé « Datagrid et VB. Net » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?