Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Default value un Combo Box
lunedì 11 settembre 2006 - 21.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Aristoteles
Profilo
| Newbie
48
messaggi | Data Invio:
lun 11 set 2006 - 21:08
Ciao a tutti, esiste un modo che non sia la proprietà SelectedIndex per visualizzare un valore di default in una ComboBox?
Ad esempio fate finta di avere una lista di nomi con i rispettivi codici e per default ne volete uno in particolare, la combo visualizza solo i nomi
Grazie ciao
Aristoteles
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 11 set 2006 - 22:23
>Ciao a tutti, esiste un modo che non sia la proprietà SelectedIndex
>per visualizzare un valore di default in una ComboBox?
>Ad esempio fate finta di avere una lista di nomi con i rispettivi
>codici e per default ne volete uno in particolare, la combo visualizza
>solo i nomi
Beh hai due metodi FindByText() e FindByValue(). Questi metodi ti cercano un elemento all'interno degli elementi della TextBox in base al testo che appare oppure al valore e poi puoi selezionarlo esempio:
ComboBox1.Items.FindByText("Pippo Franco").Selected=true;
oppure:
ComboBox1.Items.FindByValue(145).Selected=true;
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Aristoteles
Profilo
| Newbie
48
messaggi | Data Invio:
mar 12 set 2006 - 22:10
Scusami
Mi da un errore: 'findbyvalue' is not member of 'System.Windows.Forms.ComboBox.ObjectCollection'.
Io ho scritto questo: MesiComboBox.Items.findbyvalue(Month(now)).selected = True
Aiuto
Grazie
Aristoteles
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 13 set 2006 - 00:20
>Scusami
>Mi da un errore: 'findbyvalue' is not member >of 'System.Windows.Forms.ComboBox.ObjectCollection'.
Hai ragione, ho sbagliato io.
Pensavo fossimo in un contesto Web invece parli di una applicazione Windows.
Generalmente qui uso anche io il SelectedIndex in questo modo.
ComboBox1.SelectedIndex = ComboBox1.FindString("Valore")
Questa istruzione ti seleziona automaticamente il valore che ha come testo "Valore".
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Aristoteles
Profilo
| Newbie
48
messaggi | Data Invio:
mer 13 set 2006 - 21:43
Guarda sarò sfigato ma non funziona, la ComboBox è associata ad una tabella, ha due colonne IdeMonth come data value e DesMonth come specifica del mese, io vorrei che all'apertura della form la combo visualizzi il mese corrente e ho fatto questo
Me.MesiComboBox.SelectedIndex = MesiComboBox.FindString("Settembre")
Mi ha dato questo errore
La colonna 'IdeMonth' deve contenere valori univoci. Il valore '9' è già presente. Non so perchè ma non riesco a venirne a capo.
Niente ho risolto avevo pasticciato, la tua soluzione era giusta, l'unica cosa è che partendo l'indice della Combo da 0 non è allineato, tipo 1=>Gennaio 2=> febbraio etc.
Comunque ti ringrazio davvero
Aristoteles
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !