Secondo me esiste un metodo più logico... togliergli l'evento, così non lo scatena nemmeno, e appena dopo il re-binding glielo riagganci.Originariamente inviato da raffaeu
SelectedItem ... ma anche quello una volta viene scatenato dopo il Binding, mi sembra logico. Ma a quel punto basta che controlli se la row è vuota o meno ...
supponiamo che ad un bottone tu faccia aggiungere un oggetto alla lista:
Così non scatena proprio nulla. Ah, io ho usato una lista (List) come datasource, ovviamente tu devi usare il db.codice:private void button1_Click(object sender, EventArgs e) { listBox1.SelectedIndexChanged -= new EventHandler(listBox1_SelectedIndexChanged); lista.Add("ciao"); listBox1.DataSource = null; listBox1.DataSource = lista; listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged); }
![]()

Rispondi quotando