Cioé, vedi sempre la parte finale dell testo e non la parte iniziale?Vedo sempre la parte finale e vorrei vedere la parte iniziale
Se allargassi la Combo in verticale, ti andrebbe bene?
Domanda da curioso: ma perché hai bisogno di scrivere un testo tanto lungo?
Ciao.
Ho provato quello che dici ed ho notato che ciò si verifica solo nella scrittura del testo dentro la casella, però dopo averlo scritto, se tu apri la finestra di pop-up, lì dentro il testo risulta allineato a sinistra. Ho notato anche che, a digitazione completata, col cursore posto alla fine o quasi alla fine del testo, passando dalla Combo ad un'altra casella, il testo della Combo resta sempre visualizzato con allineamento a destra, mentre se il cursore é posto all'inizio o in un punto intermedio, passando dalla Combo ad un'altra casella, il testo visualizzato della Combo é lo stesso che si vede prima di lasciare la Combo.Cioé, vedi sempre la parte finale dell testo e non la parte iniziale?Vedo sempre la parte finale e vorrei vedere la parte iniziale
Se allargassi la Combo in verticale, ti andrebbe bene?
Domanda da curioso: ma perché hai bisogno di scrivere un testo tanto lungo?
Ciao.
Non posso allargare la ComboBox per motivi di spazio
Ho bisogno di scrivere un testo lungo perchè deve contenere codice e descrizione di un conto di costo per una contabilità semplificata.
Ciao
2) attivi un evento _LostFocus, dove forzi, da codice, il posizionamento al 1° crt. del testo. Guardando nella documentazione ufficiale di Gambas ho trovato questo (http://gambasdoc.org/help/comp/gb.qt/combobox/select); io non ho avuto ancora modo di sperimentarlo. Provalo, dovrebbe risolvere.
PUBLIC SUB ComboBox1_LostFocus()
ComboBox1.Select(0, 1)
ComboBox1.unselect
ENDHo provato pure io e ti posso assicurare che a me funziona. Devi prestare attenzione solo ad una cosa: dopo avere selezionatop il 1° crt devi deselezionarlo, così:Codice: gambas [Seleziona]PUBLIC SUB ComboBox1_LostFocus()
ComboBox1.Select(0, 1)
ComboBox1.unselect
END
;)
Ciao.