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
Caricare combobox dal valore di un altra combo
mercoledì 29 aprile 2009 - 17.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Jok83
Profilo
| Junior Member
139
messaggi | Data Invio:
mer 29 apr 2009 - 17:43
Salve a tutti,
ho il seguente problema ho due combo la prima Combocanale è caricata sull'oggetto con i seguenti parametri:
- Origine Dati= CanaliBindingsource ' e pesco due campi Codice e Descrizione
- visualizza membro = descrizione
- membro valore = codice
nell' evento selectedindexchanged dellla combocanale vorrei caricare i dati della comboArea
e la query che devo fare è select codice,descrizione from Aree Where codCanale = valoreCombocanale
come fareste voi?
devo recuperare il valore della prima combocanale e metterlo nella query ho fatto così:
Dim sel As String = "Select Codice,Descrizione From rcaAree WHERE CodCanale='" & comboCanali.SelectedValue.ToString & "'"
Dim cn As New SqlClient.SqlConnection(FrmGeco.cnstr)
Dim cmd As New SqlClient.SqlCommand(sel, cn)
Dim da As New SqlClient.SqlDataAdapter
da.SelectCommand = cmd
Dim ds As New DataSet
da.Fill(ds, "Tutto")
e l'ho messo nel dataset
poi dopo aver impostato la comboAree come la prima ma con i propri codici e descrizioni per ricaricarla con i soli valori che ho nel dataset ho provato così ma non si aggiorna:
comboAree.datasource=ds.tables("Tutto")
comboAree.displaymember="Descrizione"
comboAree.valuemember="Codice"
in pratica vorrei sapere:
1 come recuperare il valore di una combo non il testo che visualizza
2 come le impostate nell'oggetto
3 come si ricaricano in base ad un filtro..
grazie spero di essermi spiegato mi sembrava una sciocchezza ma sto impazzendo..
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
mer 29 apr 2009 - 18:38
Ciao Simone.
>1 come recuperare il valore di una combo non il testo che visualizza
Lo recuperi dall'origine dati facendo usando l'indice dell'elemento selezionato
>2 come le impostate nell'oggetto
Cosa intendi?
>3 come si ricaricano in base ad un filtro..
Se la ComboCanale ha come origine dati un bindingsource puoi impostare la proprietà Filter di quest'ultimo con questa stringa:
CodCanale='" & comboCanali.SelectedValue.ToString & "'"
Poi fai il Refresh.
Rimango comunque a disposizione per ulteriori info.
Facci sapere...
Ciao
Jok83
Profilo
| Junior Member
139
messaggi | Data Invio:
gio 30 apr 2009 - 09:14
ok Jeremy grazie per la risposta,
metto la clausula where nella filter e funziona tutto, non riuscivo a trovarla...
per come impostate l'oggetto voi intendevo se era possibile mettere il filtro direttamente sull'oggetto una volta assegnato un bindingsource e dopo che mi hai indicato il filter penso di averlo trovato nell'aggiungi query una volta assegnato il tutto...
grazie ancora...
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 !