Creer Ligne Datagridview VB
Résolu
Yeshe Konchok
Messages postés
8
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voila mon problème...
j'aimerai créer une nouvelle ligne dans mon datagridview le problèe est que le nombre de colonne n'est pas forcément fixe...
normalement le code est MonDataGridView.Rows.add() avec dans les () les valeurs à ajouter par exemple ("1","2","3") le problème c'est que comme je n'est pas forcément trois colonne mais un nombre indéfinie j'aimerai créer une ligne vide que je remplie après...
Comment puis je faire?
Merci d'avance
Voila mon problème...
j'aimerai créer une nouvelle ligne dans mon datagridview le problèe est que le nombre de colonne n'est pas forcément fixe...
normalement le code est MonDataGridView.Rows.add() avec dans les () les valeurs à ajouter par exemple ("1","2","3") le problème c'est que comme je n'est pas forcément trois colonne mais un nombre indéfinie j'aimerai créer une ligne vide que je remplie après...
Comment puis je faire?
Merci d'avance
3 réponses
Bonjour,
Tu ajoute simplement une ligne vide :-)
Me.DGV_Solutions.Rows.Add()
Peut-importe le nombre de colonnes, cette instruction fonctionne.
Cdt
Lupin
Tu ajoute simplement une ligne vide :-)
Me.DGV_Solutions.Rows.Add()
Peut-importe le nombre de colonnes, cette instruction fonctionne.
Cdt
Lupin
J'ai lu quelque part qu'on ne pouvait pas ajouter une ligne vide... j'ai essayer mais sa marche pas j'ai du faire une erreur ailleurs merci beaucoups ;)
re:
as-tu initialisé ton DataGridView ?
Lupin
Ajout :
Pour que l'instruction fonctionne, il te faut initialiser le
nombre de colonne à chaque fois que tu veux ajouter
une ligne.
Me.DGV_Solutions.ColumnCount = 10
Me.DGV_Solutions.Rows.Add()
Il est préférable de définir toutes tes colonnes au préalable,
mais il est possible de n'afficher que celle qui
sont utile pour le moment.
Au moment de l'initialisation, tu masque toutes les colonnes.
Dim Limite As Int32 = (Me.DGV_Solutions.ColumnCount - 1)
For Boucle As Int32 = 1 To Limite
Me.DGV_Solutions.Columns(Boucle).Visible = False
Next
Dans cette exemple, je laisse la première colonne visible.
Ensuite, dépendant du besoin ponctuel, tu affiches les
colonnes désirées :
Me.DGV_Solutions.Columns(3).Visible = True
et ainsi de suite ...
Cdt
Lupin
as-tu initialisé ton DataGridView ?
Lupin
Ajout :
Pour que l'instruction fonctionne, il te faut initialiser le
nombre de colonne à chaque fois que tu veux ajouter
une ligne.
Me.DGV_Solutions.ColumnCount = 10
Me.DGV_Solutions.Rows.Add()
Il est préférable de définir toutes tes colonnes au préalable,
mais il est possible de n'afficher que celle qui
sont utile pour le moment.
Au moment de l'initialisation, tu masque toutes les colonnes.
Dim Limite As Int32 = (Me.DGV_Solutions.ColumnCount - 1)
For Boucle As Int32 = 1 To Limite
Me.DGV_Solutions.Columns(Boucle).Visible = False
Next
Dans cette exemple, je laisse la première colonne visible.
Ensuite, dépendant du besoin ponctuel, tu affiches les
colonnes désirées :
Me.DGV_Solutions.Columns(3).Visible = True
et ainsi de suite ...
Cdt
Lupin