Visualizzazione dei risultati da 1 a 3 su 3

Discussione: combo box

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    193

    combo box

    Perchè quando imposto il listindex della combo viene richiamato l'evento click, questo è importante perchè nell'evento click richiamo una funzione che deve essere eseguita solo ed esclusivamente quando seleziono un valore della combo mentre impostando listindex viene eseguita ogni volta.
    Mi date un aiuto come posso fare?

    Ciao Martina

  2. #2
    Usa un flag per impedire che venga eseguito il codice nell'evento Click del Combo:
    codice:
    'nelle dichiarazioni del form
    Private lock As Boolean
    
    Private Sub Combo1_Click()
       If Not lock Then
          'qui metti il codice da eseguire
          'ad ogni selezione del combo
       End If
    End Sub
    
    Private Sub Form_Load()
       Combo1.AddItem "a"
       Combo1.AddItem "b"
       Combo1.AddItem "c"
    
       'imposta ListIndex
       lock = True
       Combo1.ListIndex = 1
       lock = False
    End Sub
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    oppure tramite l'api SendMessage che non genera nessun evento.
    Ans.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.