我有一個ComboBox
,該項目充滿了我的數據庫中的項目。我試圖獲得在ComboBox
中選擇的項目的ID
,但我試過的東西似乎沒有工作。獲取在ComboBox中選擇的項目的ID
int id = cbbilar.SelectedIndex + 1;
這是我擁有它,現在,它的效率非常低,停止工作,如果在數據庫中的第一項被刪除
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;
這是我Combobox
代碼。如何取得SelectedItem
的ID
?
你能不能直接將SelectedValue直接轉換爲int,因爲它以int的形式傳入? –
@IanofOz'SelectedValue'屬於'object'類型。 –
這似乎已修復它!非常感謝!我怎麼會這樣寫,而不僅僅是'int id = int.Parse(cbbilar.SelectedValue.ToString());'? –