Ho una listview in cui inserisco dei nominativi, il problema mi si presenta al momento della ricerca. Se ho valori tipo:
guido
francesca
maria
funziona tutto bene!
se i valori sono
maria
maria paola
franco
Ho il problema ovvero cercando maria ho valore di a= 0 sia per maria che per maria paola, per cui avvenendo la ricerca in un ciclo for ho che il valore maria mi viene aggiunto sia quando l'indexof trova maria sia quando trova "maria paola".
Come faccio ad evitare che ci sia la ricerca anche in porzione dell'item del listview?
Ecco la porzione di codice che va corretta.
Stranamente ho provato anche ad inserire una verifica all'atto dell'inserimento nomi fatta nello stesso modo, ma in questo caso non mi trova nomi doppi!?!?!
string controllo = tb_immissiongiocatori.Text;
for (i = 0; i < lb_giocatori.Items.Count; i++)
{
int trova = lb_giocatori.Text.IndexOf(controllo);
if (trova > -1)
{
MessageBox.Show("Nome ambiguo, modificarlo");
return;
}
}
Un aiuto sarebbe molto gradito almeno per capire come risolvere il problema!! Grazie in anticipo