Sto tentando di deselezionare (vuoto) un numero di caselle combinate nella mia applicazione per i moduli Windows. Nella mia applicazione ho un metodo di reset che imposta il SelectedIndex per ogni combo su -1. Tutte le mie caselle combinate sono database, ovvero ogni casella combinata viene popolata utilizzando un'origine dati.Come deleselect/blank un ComboBox del database? SelectedIndex = -1 non funziona
Ho notato che a volte il mio metodo di ripristino funziona, cioè deseleziona l'elemento attualmente selezionato e oscura la combinazione. Tuttavia, altre volte sceglie il primo elemento (SelectedIndex = 0) subito dopo aver tentato di impostarlo su -1. Dal punto di vista degli utenti questo sembra un bug in quanto non sempre "cancella" il modulo.
Secondo MSDN:
"Per deselezionare l'elemento selezionato, impostare il SelectedIndex a -1 Non è possibile impostare il SelectedIndex di un elemento ComboBox a -1 se l'articolo è un elemento di associazione a dati.".
Qualcuno sa di un lavoro in giro?
Molte grazie
questo è un vecchio filo, ma poiché stavo solo cercando di capirlo e ho trovato questo, lo aggiungerò qui. Questo comportamento è un bug secondo MS: https://support.microsoft.com/en-us/help/327244/bug-combobox-does-not-clear-when-you-set-selectedindex-to--1 – CuppM