Torna al Thread
// lb_giocatori è una listview in cui contengo tutti i nomi da ricercare
int righe = punti.lv_tavoliriepilogo.Items.Count;
for (int z = 0 ; z < lb_giocatori.Items.Count; z++)
{
player = lb_giocatori.Items.ToString(); // definisco la persona da ricercare (presente nel litview lb_giocatori )
for ( i = 0; i < righe; i++)
{
for ( j = 3; j <= 4; j++) //la ricerca la deve fare su 2 colonne della listview lv_tavoliriepilogo
{
int a = punti.lv_tavoliriepilogo.Items.SubItems[j].Text.IndexOf(player);
// MessageBox.Show("Giocatore " + player.ToString() + "indice a = " + a.ToString()); // con questo ho solo verificato il problema
if (a > -1) //il problema e' qua ho a= 0 anche quando i valori sono uno parte del secondo(maria trova "maria paola" ma non il contrario)
{
//senza entrare nel merito aggiungo il valore che sto cercando
System.Windows.Forms.ListViewItem Item;
Item = lv_classifica.Items.Add(punti.lv_tavoliriepilogo.Items.SubItems[1].Text);
Item.SubItems.Add(punti.lv_tavoliriepilogo.Items.SubItems[j].Text);
Item.SubItems.Add(punti.lv_tavoliriepilogo.Items.SubItems[2].Text);
}
}
}