Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Pulire il valore di una combo.

    Per una textbox basta fare:

    codice:
    Me.nome_textbox.Text = ""
    Per la combo:

    codice:
    Me.nome_combobox
    ......... cosa??? :master:

    [EDIT]: chiedo scusa, ho dimenticato a specificare che trattasi di VB6!!!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    combo1.clear

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Originariamente inviato da oregon
    combo1.clear
    Bhe questo è per svuotarlo interamente.
    Se vuoi togliere solo qualche oggetto in particolare
    Combo1.RemoveItem(indice)

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Me.nome_combobox.text = ""

    NB.

    Con il controllo ComboBox (proprietà Style impostata su 0 [elenco a discesa combinato] o su 1 [casella combinata semplice]) e il controllo TextBox, restituisce o imposta il testo contenuto nell'area di modifica.
    Quindi in questo caso lo puoi impostare

    Con il controllo ComboBox (proprietà Style impostata su 2 [elenco a discesa]) e il controllo ListBox, restituisce l'elemento selezionato nellacasella di riepilogo. Il valore restituito è sempre equivalente al valore restituito dall'espressione List(ListIndex). Di sola lettura sia infase di progettazione che infase di esecuzione.
    Quindi in questo caso non lo puoi impostare

    Ciao.

    PS: Dovresti indicare il linguaggio nel titolo, la prossima
    volta. Questa volta era sin troppo evidente che intendevi
    VB e quanto suggerito vale per tutte le versioni.
    Ciao, Brainjar

  5. #5
    Grazie Brainjar, le tue illuminazioni sono state preziose.

    Mi scuso ancora per la dimenticanza nella specifica del titolo.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Originariamente inviato da Brainjar
    Me.nome_combobox.text = ""

    NB.

    Con il controllo ComboBox (proprietà Style impostata su 0 [elenco a discesa combinato] o su 1 [casella combinata semplice]) e il controllo TextBox, restituisce o imposta il testo contenuto nell'area di modifica.
    Quindi in questo caso lo puoi impostare
    Chiaro, però se uso la proproetà 0 o 1 di fatto, l'utente può andare a digitare nella combo, con la 2 lo impedisco appositamente...
    Vabè diciamo che non posso percorrere entrambe le strade, no?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Bene, se la tua combo è in style = 2 allora puoi fare così :

    1) Quando inserisci gli elementi con Additem, inserisci sempre un
    primo elemento vuoto con Me.nome_combobox.Additem "", poi
    inserisci gli altri.

    2) Quanto vuoi 'pulire' la combo, selezioni il primo elemento, che
    essendo 'vuoto' ti pulisce la prorpietà .Text della combo stessa,
    con :

    Me.nome_combobox.ListIndex = 0

    Provare per credere.

    Ciao,
    Ciao, Brainjar

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Oppure, senza aggiungere nulla

    Me.nome_combobox.ListIndex = -1

  9. #9
    Originariamente inviato da Brainjar
    Bene, se la tua combo è in style = 2 allora puoi fare così :

    1) Quando inserisci gli elementi con Additem, inserisci sempre un
    primo elemento vuoto con Me.nome_combobox.Additem "", poi
    inserisci gli altri.

    2) Quanto vuoi 'pulire' la combo, selezioni il primo elemento, che
    essendo 'vuoto' ti pulisce la prorpietà .Text della combo stessa,
    con :

    Me.nome_combobox.ListIndex = 0

    Provare per credere.

    Ciao,
    Ti ringrazio, domani proverò.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    130
    PULIRE IL VALORE DI UNA COMBO



    quote:
    --------------------------------------------------------------------------------
    Originariamente inviato da Brainjar
    Bene, se la tua combo è in style = 2 allora puoi fare così :

    1) Quando inserisci gli elementi con Additem, inserisci sempre un
    primo elemento vuoto con Me.nome_combobox.Additem "", poi
    inserisci gli altri.

    2) Quanto vuoi 'pulire' la combo, selezioni il primo elemento, che
    essendo 'vuoto' ti pulisce la prorpietà .Text della combo stessa,
    con :

    Me.nome_combobox.ListIndex = 0

    Provare per credere.

    Ciao,
    --------------------------------------------------------------------------------


    Anche io ho il solito problema, ho fatto come suggerito da Maximum
    e funziona, però è sorto un'altro problema:

    In questo modo l'utente può selezionare anche il campo vuoto, come faccio a controllare che questo non avvenga??

    Con l'istruzzione

    IF combo1.text = "" then ...

    Non funziona.

    Come posso fare??

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.