phenX
Messages postés704Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention28 août 2012
-
28 juin 2006 à 09:54
sanderriere
Messages postés3Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention19 octobre 2010
-
19 oct. 2010 à 18:21
Voila, bon j'ai un datagrid, et je récupère les cellules d'une ligne selectionné pour les mettre dans des textebox. La méthode est la suivante:
Public ligneencours As Integer
Ligneencours = DataGrid.CurrentRow.Index
TextBox.Text = MainForm.DataGrid.Item(Ligneencours, 0)
Le soucis c'est que il me met: "Erreur 1 Une valeur de type 'System.Windows.Forms.DataGridViewCell' ne peut pas être convertie en 'String'. "
phenX
Messages postés704Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention28 août 2012 29 juin 2006 à 17:29
J'ai déja essyé, avec ToString ca ne change rien.
Bon sinon j'ai mis .value et ca marche du coup, mais j'ai autre problème c'est que j'ai donc plusieur textebox a remplir comme ca:
cs_Amazing
Messages postés35Date d'inscriptionlundi 23 juin 2003StatutMembreDernière intervention17 avril 20102 30 juin 2006 à 00:28
2 choses ,
la premiere ,le datagrid existe en vb.2005 il suivi d'importer la dll dans la toolbox de visual studio
la deuxieme,sans connaitre ton programme ,les parametres qu'attend la propriete item c'est un numero de colonne puis un numero de ligne et pas l'inverse
si ta 4eme ligne plante c'est que tu n'as pas de 4eme ligne dans ton datagridview
le souci dont tu nous a fait part est un petit probleme de logique
phenX
Messages postés704Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention28 août 2012 30 juin 2006 à 09:54
Super, j'ai inversé Ligneencours et le index et ca marche , merci!!!
et sinon tu saurais comment imprimer le datagridview? j'ai chercher partout mais visibkement y a personne qui sait où alors ca me parait bein compliquer pour pas grand chose?
Qalaly
Messages postés1Date d'inscriptionvendredi 23 mars 2007StatutMembreDernière intervention15 avril 2009 15 avril 2009 à 17:54
Qalaly
voila la solution mon amis
Try
Dim i As Integer
i = dgalimentation.CurrentRow.Index
If i <> -1 Then
idop = dgalimentation.Item(0, i).Value
Datalimentation.Text = dgalimentation.Item(1, i).Value
MTdh.Text = dgalimentation.Item(2, i).Value
justifier.Text = dgalimentation.Item(3, i).Value
End If
Catch ex As Exception
MsgBox(Err.Description)
End Try