【发布时间】:2012-03-11 00:16:25
【问题描述】:
我以为这很容易,但现在我不知道该怎么做。 在 WPF 应用程序中,我通过单击上下文菜单项从一个窗口转到另一个窗口。我的新窗口构造函数如下所示:
public Bearbeitung(int loginid, String art)
在 Window 上,有一个包含列表的复选框。我想要的是,我的复选框中的默认选定项目是art。
好的,我检查了字符串是否在列表中,但现在我不知道如何将其设置为组合框中的选定项。
我该如何管理?
编辑:我已经试过了
combobox.SelectedItem = art;
...这行不通!
EDIT2:
代码如下:
List<String> feld = new List<string>();
feld = agrep.GetFelder(loginid);
foreach (String s in feld)
{
cbFeld.Items.Add(s);
}
if (cbFeld.Items.Contains(art))
{
MessageBox.Show("It contains it");
cbFeld.SelectedItem = art;
}
消息框未显示!
【问题讨论】:
-
艺术是您组合框中的现有项目之一?
-
好吧,如果没有显示消息框,这意味着 cbFeld.Items.Contains 返回 false 并且
cbFeld.SelectedItem = art甚至永远不会执行!您确定组合框包含完全来自art的文本吗?
标签: c# wpf list combobox selecteditem