Ho un ListBox ownerdrawn su un form (Windows Form) che si lega a un'origine dati (BindingList). Devo fornire un'opzione per selezionare tutti gli elementi (fino a 500000) molto velocemente.Come selezionare tutti gli oggetti in un ListBox veramente veloce?
Questo è quello che sto facendo attualmente:
for (int i = 0; i < listBox.Items.Count; i++)
listBox.SetSelected(i, true);
Questo è incredibilmente lento e non accettabile. Qualcuno conosce una soluzione migliore?
Meglio fare qualche sforzo per ridurre il numero di elementi, invece. – Steve
Non uso i moduli da molto tempo. Sei in grado di fare qualcosa come 'listBox.SelectedItems = listBox.Items'? E per 'SelectedIndexes'? – Rob
@Steve: Bel tentativo;) No, non c'è alternativa. – Norman