Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354

    [VB6]Come intercettare il cambio di una combobox

    Come faccio a intercettare il cambiamento del testo di una combobox?
    ho provato con combo_change ma così mi interecetta solo i cambiamenti del testo se digitati e non se scelti dal menu a tendina della combobox stessa...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Puoi provare con l'evento click.

    Ciao

  3. #3
    oppure puoi usare un timer che controlli ogni tot che opzione è selezionata confrontandola con la precedente

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    l'evento timer non va bene...perchè mi serve un controllo in tempo reale per eseguire dei calcoli...
    l'evento click l'ho provato...ma non riesce ad interecettare il cambio...

    e se impedissi la possibilità di digitare nuovi valori e lasciassi solo la possibilità di selezionare dal menù a tendina? sarebbe già più vincolante...però così escluderei il metodo che già mi riconosce il cambiamento e non quello che mi interecetta il cambiamento

    cavoli!

  5. #5
    l'evento change? usi anche il carattere dell'invio in modo che se digitino da tastiera e premano invio intercetta il cambio lo stesso

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    "...scelti dal menu a tendina della combobox stessa"
    Come ti è già stato segnalato devi usare l'evento click con la proprietà ListIndex; ad esempio:
    codice:
    Private Sub Combo3_Click()
        Select Case Combo3.ListIndex
            Case 0
                RevRGB = &HE0E0E0       'Grigio chiaro standard
                If RevXRGB <> RevRGB Then
                    RevXRGB = RevRGB
                    FrmAA.BackColor = RevRGB
                End If
            Case 1
                Call ChangeColorForm    'Personalizzato
            Case ...
            ...
         End Select
    End Sub
    LM

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.