0

WinForms :我正在从我的数据库表中加载我的组合框,比如标题(ID,名称)。

cbxTitle.DataSource = Se.Titles.ToList();
cbxTitle.ValueMember = "TitleID";
cbxTitle.DisplayMember = "TitleDesc";

& 我将所选值与客户记录一起保存,

customer.TitleID = Convert.ToByte(cbxTitle.SelectedValue.ToString());

回显时如何向客户显示已保存的标题?请注意,我只获得带有客户记录的 TitleID,而我没有 title.Name。我可以为此使用选定的值吗?请指教。

问候,阿尼尔。

你好,

这就是我想要做的。我不想对我的控件进行数据绑定,我可以遍历 ComBoBox.Items,并且可以使用 ToString() 查看 TitleDesc、TitleID 值。但我无法通过 ValueMember 在集合中找到该项目。

foreach (var item in cbxTitle.Items) 
{ 
if (item.ToString() == int(Customer.TitleID)) 
   { cbxTitle.SelectedItem = true; break; } 
}

像这样...请帮忙!

问候,阿尼尔。

4

1 回答 1

0
cbxTitle.SelectedValue = customer.TitleID;
于 2013-02-01T16:06:42.377 回答