Bonjour !
J'ai un petit problème à cause d'une compraison de 2 string qui ne s'effectue pas (ou mal) voilà déjà mon bout de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
			i=0;
			couleur = 0;
			date_id = DataGrid1.Items[0].Cells[0].ToString();
			date_sourc = date_id;
 
			while (i<DataGrid1.Items.Count)
			{	
 
				while (date_id == date_sourc)
				   {				                      			
					if (couleur == 1)
					  {
						DataGrid1.Items[i].Cells[0].BackColor = System.Drawing.Color.Gray;
					  }
					else 
					  { 
						DataGrid1.Items[i].Cells[0].BackColor = System.Drawing.Color.Magenta;
					  }
					i++;
					date_sourc = DataGrid1.Items[i].Cells[0].Text.ToString(); 
 
				   }
 
				if (couleur == 0)
				  {
					couleur=1;
				  }
				else
				  {
					couleur=0;
				  }
				date_id = date_sourc;
			}
Seulement il ne se rend jamais compte que mes deux string sont différent (alors qu'au bout d'un moment il le sont) et donc je ne sors pas de la première boucle et fatalement au bout d'un moment j'ai une erreur me disant que j'ai dépassé le nombre d'index...

Quelqu'un peut-il maider ?
Merci !