【问题标题】:C# ComboBox Items not displayingC# 组合框项目不显示
【发布时间】:2015-12-08 08:30:41
【问题描述】:

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

我创建了一个名为 Inventurbeleg 的表单,其中包含一个名为 cbProduktBox 的组合框。 使用控制器类,我创建了一个表单对象。现在我想用 create-Methode 添加项目。

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 包含所有项目。我的问题是,我的表单上没有显示这些项目。有一个空的组合框。

【问题讨论】:

    标签: c# wpf combobox items


    【解决方案1】:

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

    inventurbeleg.cbProduktBox = new ComboBox();
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 2013-08-06
      相关资源
      最近更新 更多