C#ComboBox项目未显示

时间:2015-12-08 08:30:42

标签: c# wpf combobox items

我认为这是一个小问题,但我找不到我的错误。

我创建了一个名为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包含所有项目。我的问题是,物品没有显示在我的表格中。有一个空的组合框。

1 个答案:

答案 0 :(得分:3)

你不能这样做,看看这一行:

inventurbeleg.cbProduktBox = new ComboBox();

你正在创建一个新的组合框,当表单加载时,cbProduktBox将再次初始化并且更改将会消失

也许你可以在新表单中移动create方法,所以当表单加载时,调用create方法。