PDA

Visualizza la versione completa : (Visual C++) Leggere ciò che scrive l'utente nel CComboBox


nordavind
02-09-2004, 13:41
vorrei riuscire a leggere ciò che scrive l'utente nel campo edit di un CCOmboBox, ma non riesco a capire quale metodo usare...

Ephestus
02-09-2004, 14:45
Quando l'utente scrive all'interno di un combo box va a modificare il Text. Se vuoi leggere ciò che ha scritto dopo che ha premuto un tasto (ad esempio) e che l'opzione da lui inserita venga aggiunta tra le scelte del TComboBox devi scrivere, nell'evento OnClick, il seguente codice:
AnsiString Testo=ComboBox1->Text;
ComboBox1->Items->Add(Testo);
//o più semplicemente..
ComboBox1->Items->Add(ComboBox1->Text);

:ciauz:

nordavind
03-09-2004, 00:38
non esiste la proprità text del combobox...so che esiste in vb ma in c++ nelle dichiarazioni non è nemmeno presente..

Ephestus
03-09-2004, 08:30
E' vero, non è presente nemmeno in Borland C++Builder, però funziona...prova! mal che vada non va!

:ciauz:

pixer
03-09-2004, 11:30
da mfc

CString val;
CComboBox.GetLBText(indice, val);

oppure, da wtl/api utilizzando SendMessage con messaggio WM_GETLBTEXT.

Loading