Combo e tabelle

venerdì 27 maggio 2005 - 15.26

GuardianOfTheFlame Profilo | Junior Member

Ciao a tutti,
ho una combo definita nel seguente modo:
cmbNomeFont.DataSource = gSpoolGest.Tables("Nome_Font")
cmbNomeFont.DisplayMember = "Nome_Font"

dove la tabella Nome_Font è formata dai campi Id e Nome_Font.
Quando l'utente sceglie un Nome dalla Combo, posso in qualche modo accedere direttamente all'Id dall'oggetto selezionato oppure devo farlo in maniera indiretta usando una find del Nome scelto nella tabella?
Ho pensato che se la lego alla tabella, anche se nella combo mostro solo una colonna posso accedere direttamente anche alle altre colonne. Un po' come una griglia in cui nascondo alcune colonne. Immaginavo quindi che SelectedItem fosse un oggetto Riga, ma non è così... sto forse pretendendo troppo?
posso sempre fare una find nella tabella del Nome, ma è sicuramente + scomodo e mi chiedevo se c'è un modo + furbo.
Grazie
Salo

Andy Profilo | Senior Member

Ciao..c'è un campo della combobox chiamato ValueMember..impostalo sul tuo campo ID, e la combo ti ritornerà il valore del campo Id associato al tuo membro visualizzato..

Andy Profilo | Senior Member

Scusami, dimenticavo..se non ricordo male il valore di ritorno lo leggi nel campo "SelectedValue"

Es. Id = cb_Mio.SelectedValue

GuardianOfTheFlame Profilo | Junior Member

ho avuto un contrattempo e ancora non ho provato...ma tra poco rimedierò: grazie mille!!!
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5