Ich habe einen ComboBox
, die mit Elementen aus meiner Datenbank gefüllt wird. Ich versuche, die ID
des Artikels zu erhalten, die in den ComboBox
ausgewählt ist, aber nichts, was ich versucht habe, scheint zu funktionieren. DieseID von Element in ComboBox ausgewählt Get
int id = cbbilar.SelectedIndex + 1;
ist, wie ich es jetzt haben, ist es sehr ineffizient und nicht mehr funktioniert, wenn die ersten Elemente in der Datenbank
var cars = (from z in db.Bilar
select new { Value = z.Id, Names = z.Marke.Namn + " " + z.Namn }).ToList();
cbbilar.DataSource = cars;
cbbilar.DisplayMember = "Names";
cbbilar.ValueMember = "Value";
cbbilar.SelectedIndex = 0;
Dies ist der Code für meine Combobox
entfernt werden. Wie bekomme ich es die ID
der SelectedItem
holen?
Können Sie nicht nur werfen SelectedValue direkt, da es als int übergeben int? –
@IanofOz Der 'SelectedValue' ist vom Typ' Objekt'. –
Dies scheint es behoben zu haben! Danke vielmals! Wie kommt es, dass ich es auf diese Weise schreiben musste, anstatt einfach nur "int id = int.Parse (cbbilar.SelectedValue.ToString());'? –