【问题标题】:ComboBox items are just a pathComboBox 项目只是一个路径
【发布时间】:2015-10-02 22:33:10
【问题描述】:

为什么 ComboBox 项只是一个路径? 当我启动应用程序时。并且想从组合框中选择一个项目,这些项目只是一个路径。每次都是相同的路径,类的路径。

这里是我给组合框项目的代码:

drpdefContVal.Items.AddRange(Controllertype.GetAll().ToArray<Controllertype>());
drpdefContVal.ValueMember = ((controllerType = Controllertype.GetByID(CoreClass.Settings.dbDEFAULTCONTROLLERTYPEID)) != null) ? controllerType.dbTitle : "";

【问题讨论】:

  • 你试过设置显示成员属性吗?
  • 这是一个网络应用程序吗?
  • @Darren 是的。然后组合框是空的

标签: c# winforms combobox


【解决方案1】:

价值会员只有一半的硬币有组合框。

您想指定一个数据成员。这是将为项目列表显示的字符串属性。

因此,在您的班级中,我假设您要绑定的字符串值是 .

因此,您希望像这样设置 Display Member 属性:

drpdefContVal.DisplayMember = "dbTitle";

【讨论】:

  • 您还应该看到 PraVn's 答案以获得更多描述。
  • 现在组合框是空的。
  • 你设置了drpdefContVal.DataSource = Controllertype.GetAll().ToArray()
  • 感谢@Helix88 它与 drpdefContVal.DataSource = Controllertype.GetAll().ToArray() 但我找到了另一种方法:public override string ToString(){ return this。数据库标题; }
猜你喜欢
  • 2014-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2012-02-09
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多