我有一个ComboBox
,里面的选项是从我的数据库中获取的。我试图获取在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
是一个对象类型。 - Salah Akbariint id = int.Parse(cbbilar.SelectedValue.ToString());
而必须要以这种方式来编写呢? - Matt Jint.TryParse
的更多信息 https://msdn.microsoft.com/zh-cn/library/f02979c7(v=vs.110).aspx 我在我的答案中也包含了 MSDN 的链接。 - Salah Akbari