erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009
-
19 mai 2009 à 08:03
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009
-
20 mai 2009 à 15:03
Bonjours a tous!
Mon problème est que dans mon datagrid je ne parviens pas a mettre en rouge les ligne ou il y a oui dans un certain item!
Après la simulation vb me dit que l'index est hors limite!
Voici ma "fonction" qui devrait le faire en un clic mais non!
Si quelqu'un peu m'aider!?.
Dim i = DataGridView1.Rows.Count
Dim x = 0
Do
If DataGridView1.Rows(x).Cells.Item(7).ToString = "OUI" Then
DataGridView1.Rows(x).DefaultCellStyle.BackColor = Color.Red
End If
x = x + 1
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 19 mai 2009 à 14:19
Sa y est, j'ai trouvé grâce a toi!!!! Il manquais le mot value dans le "IF" merci infiniment!!!!
For x As Integer = 0 To DataGridView1.Rows.Count - 1
MessageBox.Show(DataGridView1.Rows(x).Cells.Item(5).Value.ToString())
If DataGridView1.Rows(x).Cells.Item(5).Value.ToString = "OUI" Then
DataGridView1.Rows(x).DefaultCellStyle.BackColor = Color.Red
End If
Next x
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 19 mai 2009 à 09:31
pourquoi utiliser une boucle Do...While ?
(ta condition de sortie est fausse, d'ailleurs)
For x As Integer = 0 To DataGridView1.Rows.Count -1
If DataGridView1.Rows(x).Cells.Item(7).ToString = "OUI" Then
DataGridView1.Rows(x).DefaultCellStyle.BackColor = Color.Red
End If
Next x
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 19 mai 2009 à 09:51
Merci beaucoup!
J'avais essayer de faire le faire mais je n avais pas réussi!
Par contre sa ne marche toujours pas! il me dit toujours que l'index était hors limite et il me montre cette ligne:
If DataGridView1.Rows(x).Cells.Item(7).ToString = "OUI" Then
Bon je reviens c est la pose café!
Vous n’avez pas trouvé la réponse que vous recherchez ?
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 19 mai 2009 à 10:24
Je pense qu'en faite c'était la 5m colonne parce que la première et la 0 mais la il dois y avoir un bug parce que je n'est plus de message d'erreur mais la ligne ne passe pas au rouge , je ne comprend pas il n' y a pas de raison pour que sa ne marche pas , surtout avec ton aide!
erokage
Messages postés91Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention23 juin 2009 19 mai 2009 à 11:21
le x est a 0 mais il ne vois pas le oui il passe direct au end if et il boucle par contre il conte parfaitement le nombre de boucle et arrivé a la fin il sort de la boucle et voila