Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    28

    [Delphi]ComboBox e Items ripetuti

    Ciao ragazzi, ho una Combobox che all'evento on-click di un button registra come Item ogni nome che vi inserisco all'interno;il problema è che registra anche nomi che ho già inserito e questo non va bene! Dovrebbe fare un controllo sugli Items che già contiene ogni volta che ne inserisco uno nuovo e se il nome è già compreso tra essi non lo dovrebbe inserire!Ho provato in diversi modi a fargli fare dei controlli sugli Items già inseriti, ma non sono riuscito a cavare un ragno dal buco! Qualcuno può darmi qualche dritta???
    Grazie!!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    E' sufficiente verificare che un elemento non sia già incluso all'interno della ComboBox prima di aggiungerlo all'elenco; è possibile sfruttare il metodo IndexOf a tale scopo, il quale restituisce l'indice dell'elemento.
    codice:
    if ComboBox1.Items.IndexOf(ComboBox1.Text) <= -1 then
      ComboBox1.Items.Add(ComboBox1.Text);
    Il codice è a puro titolo esemplificativo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.