Cavolo non sta ne in celo ne in terra

codice:
i=0;

ListBoxData.Items.Clear();
			while(i<objDataView.Count)
			{
				ListITM.Text  = i.ToString(); //objDataView[i]["text"].ToString();
				ListITM.Value = (i+1).ToString(); //objDataView[i]["value"].ToString();
				ListBoxData.Items.Add(ListITM);
				Label1.Text = Label1.Text + " " + i ;
				i = i + 1;
			}
objDataView.Count ha sempre valore 10 , e gli elementi stampati han sempre il text impostato a 9 e il value impostato a 10 .

Non vorrei ci sia un errorino stupito visto l'ora , cmq mi pare strano che si comporti così . . .



La listBox vien sempre popolata con i