C#组合框项目未显示
本文关键字:显示 项目 组合 | 更新日期: 2023-09-27 18:26:01
我认为这是一个小问题,但我找不到我的错误。
我创建了一个名为Inventurbeleg的表单,该表单包含一个称为cbProduktBox的组合框。通过一个控制器类,我创建了一个窗体对象。现在我想用create方法添加项。
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);
}
}
此操作正常,cbProduktBox包含所有项目。我的问题是,我的表单中没有显示项目。有一个空的组合框。
你不能那样做,看看这一行:
inventurbeleg.cbProduktBox = new ComboBox();
您正在创建一个新的组合框,当表单加载时,cbProduktBox将再次初始化,更改将被删除
也许您可以在新表单中移动create方法,所以当表单加载时,调用create方法。