[C#] Piccolo aiuto con checkbox list
Inviato: 27/08/2016, 14:01
Salve! Sto lavorando ad un progetto e sto sbattendo la testa da 3 ore perche' non riesco a trovare una soluzione.
Ora vi spiego.
Ho questo codice:
Che controlla se un file esiste, se esso esiste allora va a leggere tutti gli object della checkbox list partendo dall'ultimo. Poi per ogni object controlla se selModFilter_name e' uguale al object attuale, se lo e' deve eliminarlo dalla lista.
Il fatto e' che funziona. Ma solo per il primo object (in questo caso l'ultimo) poi per gli altri objects non funge, non avviene piu' questa parte di codice
Sapete come potrei risolvere?
Ora vi spiego.
Ho questo codice:
Codice: Seleziona tutto
if (File.Exists(selfMod_dirPath + "\\MOMLauncher Mod Manager.xml")) {
for (int i = modName_listcb.Items.Count - 1; i >= 0; i--) {
for (int ii = 0; ii <= selfModFilter_name.Length - 1; ii++) {
if (modName_listcb.Items[i].ToString() == selfModFilter_name[ii] && ii == selfModFilter_name.Length - 1) {
MessageBox.Show(selfModFilter_name[ii] + "\r\n" + modName_listcb.Items[i].ToString());
modName_listcb.Items.RemoveAt(i);
}
}
}
}
Il fatto e' che funziona. Ma solo per il primo object (in questo caso l'ultimo) poi per gli altri objects non funge, non avviene piu' questa parte di codice
Codice: Seleziona tutto
if (modName_listcb.Items[i].ToString() == selfModFilter_name[ii] && ii == selfModFilter_name.Length - 1) {
MessageBox.Show(selfModFilter_name[ii] + "\r\n" + modName_listcb.Items[i].ToString());
modName_listcb.Items.RemoveAt(i);
}