如何在组合框类中设置所选项?

时间:2014-07-21 01:20:02

标签: c# winforms

我已经使用列表类填充了一个组合框。

cboParentMenu.DataSource = listMenu;
cboParentMenu.DisplayMember = "caption";

这是类变量。

public string caption { get; set; }
public string caption_style { get; set; }
public string cat_id { get; set; }
public int id_menu { get; set; }

现在,如何使用字段id_menu设置所选项目?我在想这样的事情。

cboParentMenu.SelectedItem.id_menu = 123;

2 个答案:

答案 0 :(得分:3)

你可以做到

cboParentMenu.SelectedItem = listMenu.FirstOrDefault(x => x.id_menu == 123);

确保导入System.Linq

答案 1 :(得分:0)

试试这个:

cboParentMenu.SelectedValue = listMenu.Find(i => i.id_menu == 123);