+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Combobox: evento SelectedIndexChanged indesiderato

  1. #1
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Buongiorno.
    Il quesito che pongo oggi è alquanto semplice: la documentazione ufficiale asserisce che l'evento in questione
    Si verifica quando la proprietà SelectedIndex viene modificata.
    In realtà si verifica anche se si seleziona nuovamente l'elemento del combobox che era già selezionato e, se si vuole evitare l'esecuzione inutile del codice relativo, si è costretti ad usare una variabile a livello di form che conserva il valore del precedente index, per confrontarlo con il nuovo e vedere se veramente c'è stato un cambiamento.
    Idee migliori?
    ℹ️ Leggi di più su Brontolo ...

  2. #2
    Se c'è 1 sola ComboBox, la soluzione più semplice è quella di implementare la variabile a livello di Form.

    Se le ComboBox aumentano, allora potresti creare una ComboBox personalizzata, eseguendo l'ovverrides dell'evento OnSelectedIndexChanged(ByVal e As EventArgs) in modo che l'evento sia generato solo quando il valore di SelectedIndex cambia realmente (quindi sposti la variabile all'interno della ComboBox derivata e gestici lì la verifica. Lo fai 1 volta e varrà per tutte le CustomComboBox che userai)
    ℹ️ Leggi di più su Fix ...

  3. #3
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Quote Originariamente inviato da Fix Visualizza il messaggio
    ... allora potresti creare una ComboBox personalizzata, eseguendo l'ovverrides dell'evento OnSelectedIndexChanged(ByVal e As EventArgs) ...
    ... a proposito di comodità
    Ho sempre usato una inelegante variabile a livello di form, ma chissà perché hanno chiamato l'evento SelectedIndexChanged
    ℹ️ Leggi di più su Brontolo ...

  4. #4
    L'avatar di SirJo
    SirJo non è in linea Scolaretto
    invece di implementare una variabile a livello di form potresti salvare il valore sulla proprietà Tag del ComboBox

  5. #5
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Sì certo, di soluzioni ce ne sono (scomode ). Mi premeva evidenziare l'incongruenza di quanto dichiarato nei docs.
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 5
    Ultimo Post: 04-05-2020, 12:15
  2. [VB 2010] Listview e SelectedIndexChanged
    Da gnsoft nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 05-10-2012, 16:40
  3. [Access 2003/VBA) Combobox - evento afterupdate
    Da liodevac nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 07-10-2010, 20:06
  4. pop up indesiderato
    Da ceklo nel forum Visual Basic 6
    Risposte: 16
    Ultimo Post: 27-07-2010, 09:43
  5. evento su combobox
    Da lelle nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 04-01-2008, 12:13