C#组合框项目未显示
我认为这是个小问题,但我找不到我的错误 我创建了一个名为inventerbeleg的表单,其中包含一个名为cbProduktBox的组合框。 通过一个控制器类,我创建了一个表单的对象。现在我想用create方法添加项目C#组合框项目未显示,c#,wpf,combobox,items,C#,Wpf,Combobox,Items,我认为这是个小问题,但我找不到我的错误 我创建了一个名为inventerbeleg的表单,其中包含一个名为cbProduktBox的组合框。 通过一个控制器类,我创建了一个表单的对象。现在我想用create方法添加项目 public static void buttonCreate() { inventurbeleg = new Inventurbeleg(); create(); inventurbeleg.Show(); } 我的组合框从数组
public static void buttonCreate()
{
inventurbeleg = new Inventurbeleg();
create();
inventurbeleg.Show();
}
我的组合框从数组中获取项目:
public static void create()
{
inventurbeleg.cbProduktBox = new ComboBox();
for (int j = 0; j < Program.arrayMatNr.GetLength(0); j++)
{
String item = Program.arrayMatNr[j, 1];
inventurbeleg.cbProduktBox.Items.Add(item);
}
}
publicstaticvoidcreate()
{
inventerbeleg.cbProduktBox=新组合框();
for(int j=0;j
这可以正常工作,cbProduktBox包含所有项目。我的问题是,这些项目没有显示在我的表格中。有一个空的组合框。您不能这样做,请看这一行:
inventurbeleg.cbProduktBox = new ComboBox();
您正在创建一个新的组合框,当表单加载时,cbProduktBox将再次初始化,更改将消失
也许可以将create方法移动到新表单中,因此当表单加载时,调用create方法