Objekt mit LINQ auswählen

04/06/2009 - 16:55 von Albert Andersson | Report spam
Hallo

Ich versuche das SelectedItem einer ComboBox mittels linq zu setzen:

combGender.SelectedItem = from ComboItem i in combGender.Items
where (int)i.Value == _CurrentPerson.ID_Gender
select i;


Das ganze làsst sich Kompilieren und làuft auch durch, allerdings bleibt
das SelectedItem NULL.

In der Collection existiert das eine item mit dem Value = ID_Gender.

Das ist das erste mal, wo es für mich sinn macht LINQ einzusetzen und
ich habe auch dementsprechend wenig erfahrung darin.

Siet jemand mein Problem?

mfg
Albert
 

Lesen sie die antworten

#1 Albert Andersson
04/06/2009 - 17:01 | Warnen spam
Albert Andersson schrieb:
combGender.SelectedItem = from ComboItem i in combGender.Items
where (int)i.Value == _CurrentPerson.ID_Gender
select i;



ComboItem ist eine eigene Klasse, welche den Items wie in ASP.NET ein
Text und ein Value Attribut spendiert.
ToString() git einfach _text aus.

Ähnliche fragen