ComboBox Data Bindig Linq

mercoledì 27 luglio 2011 - 20.10
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2010  |  SQL Server 2008 R2

davidsky73 Profilo | Newbie

Ciao a tutti,
scusate la forse domanda stupida, ma io sono alle prime armi con .net e con c#, ma ho un problema con una combobox.

Carico i dati usando linq in questo modo:
(il campo valore per me è un campo id)

using (DataClasses1DataContext DContext = new DataClasses1DataContext())
{
var Livelli = (from c in DContext.Vi_Livellos select c);

cb.DisplayMember = "Descrizione" ; // nvarchar
cb.ValueMember ="Valore"; // int
cb.DataSource = Livelli;

}

poi quando voglio mostare un record tra le varie associazioni nomecampo-->textbox
utilizzo il seguente comando per mostrare il valore nella combo

this.cbLivello.SelectedValue = record.valore; // Voglio mostrare nella combo la dicitura Rosso se il campo Valore è uguale a 10

La mia tabella valori è così composta

10 Rosso
11 Verde

Puo' essere che il record.valore debba essere una stringa?
Oppure è perchè il campo valore della tabella livelli non è una chiave primaria?

Help
Grazie a tutti
David
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5