C# 设置组合框从LookUpID中选择EdItem

C# 设置组合框从LookUpID中选择EdItem,c#,C#,WinForms:我正在从我的DB表中加载我的a组合框,让Z说出标题(ID、名称) &我将所选值与客户记录一起保存 customer.TitleID = Convert.ToByte(cbxTitle.SelectedValue.ToString()); 当我显示时,如何与客户一起显示保存的标题??请 请注意,我只获得带有客户记录的标题ID,而没有 头衔,名字跟我来。我可以为此使用所选的值吗??请告知 问候,, 阿尼尔 嗨 这就是我想做的。我不想数据绑定我的控件,我可以遍历ComBoBox.I

WinForms:我正在从我的DB表中加载我的a组合框,让Z说出标题(ID、名称)

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

customer.TitleID = Convert.ToByte(cbxTitle.SelectedValue.ToString());
当我显示时,如何与客户一起显示保存的标题??请 请注意,我只获得带有客户记录的标题ID,而没有 头衔,名字跟我来。我可以为此使用所选的值吗??请告知

问候,, 阿尼尔

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

foreach (var item in cbxTitle.Items) 
{ 
if (item.ToString() == int(Customer.TitleID)) 
   { cbxTitle.SelectedItem = true; break; } 
}
像这样的。。。请帮忙

问候,,
阿尼尔。

嗨,这就是我要做的。我不想数据绑定我的控件,我可以遍历ComBoBox.Items,我可以通过ToString()看到TitleDesc,TitleID值。但我无法通过ValueMember在集合中找到该项。foreach(cbxTitle.Items中的var item){if(item.ToString()==int(Customer.TitleID)){cbxTitle.SelectedItem=true;break;}请帮助!看起来您试图比较字符串值和int值。您应该执行item.Value==Customer.TitleId.ToString(),但这仍然不起作用。。。itz不是关于这个,而是关于通过ValueMember定位项目-我认为这是不可能的。
foreach (var item in cbxTitle.Items) 
{ 
if (item.ToString() == int(Customer.TitleID)) 
   { cbxTitle.SelectedItem = true; break; } 
}
cbxTitle.SelectedValue = customer.TitleID;