C# ComboBox 项目不显示

标签 c# wpf combobox items

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

我创建了一个名为 Inventurbeleg 的表单,其中包含一个名为 cbProduktBox 的 ComboBox。 使用 Controller 类,我创建了一个表单对象。现在我想使用创建方法添加项目。

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

最佳答案

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

inventurbeleg.cbProduktBox = new ComboBox();

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

也许您可以将 create 方法移到新表单中,这样当表单加载时,调用 create 方法。

关于C# ComboBox 项目不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151191/

相关文章:

后台 worker 中的 C# ProgressBar 数据绑定(bind)

c# - 用C#中的正则表达式替换连接字符串中的密码

javascript - Bootstrap 组合框更新

html - EXTJS 4 在组合框中呈现所选值的 HTML

c# - 如何计算值在同一数组中重复出现的次数?

wpf - ListView 未拉伸(stretch)以适应内容 WPF XAML

wpf - 我们是否需要安装 os 语言包来本地化 wpf 应用程序?

c# - 复选标记在菜单中显示为黑框

时间:2019-04-01 标签:c#comboboxwinform

c# - 我们如何使用 LINQ 从 asp.net mvc3 中的长字符串中提取短字符串?