我认为这是一个小问题,但我找不到我的错误。
我创建了一个名为Inventurbeleg的表单,其中包含一个名为cbProduktBox的ComboBox。 使用Controller-Class,我创建了一个Form的Object。现在我想用create-Methode添加Items。
public static void buttonCreate()
{
inventurbeleg = new Inventurbeleg();
create();
inventurbeleg.Show();
}
我的ComboBox从数组中获取项目:
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);
}
}
这正常,cbProduktBox包含所有项目。我的问题是,物品没有显示在我的表格中。有一个空的组合框。
答案 0 :(得分:3)
你不能这样做,看看这一行:
inventurbeleg.cbProduktBox = new ComboBox();
你正在创建一个新的组合框,当表单加载时,cbProduktBox将再次初始化并且更改将会消失
也许你可以在新表单中移动create方法,所以当表单加载时,调用create方法。