【问题标题】:Best way to add extra values to a WinForms combo box based on a hashtable基于哈希表向 WinForms 组合框添加额外值的最佳方法
【发布时间】:2009-08-06 12:34:29
【问题描述】:

这可能是一个愚蠢的问题,但我正在尝试使用 VB.NET 将一些额外的键/值对添加到组合框中。初始项目列表是从包含对象集合的哈希表生成的。

我已经设法使用 Add 方法将额外的值添加到框中,但是我现在在从组合框中读回所选项目时遇到问题,因为一些列表项是对象,而另一些是字符串。

我最好的选择似乎是通过循环遍历哈希表将初始数据作为键/值对加载,但这似乎也不是很好,因为我仍然遇到错误。

我感到很沮丧,因为我要花几个小时才能完成本来应该需要 5 分钟的事情!

如果有帮助,我会发布一些示例代码。

【问题讨论】:

  • 另外,您使用的是哪个版本的 .NET?
  • 确实,一些示例代码会让这更清楚。

标签: vb.net combobox hashtable


【解决方案1】:

您可以检查组合框上 SelectedItem 的类型,并使用它来确定您是否正在处理您的对象之一。

If TypeOf myComboBox.SelectedItem Is GetType(ObjectClass) Then

Else

End If

【讨论】:

  • 太棒了——我自己就应该想到那个!修改了代码,它运行良好。感谢您的帮助。
猜你喜欢
  • 2016-10-07
  • 2021-04-29
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 2010-10-04
  • 2019-05-31
  • 1970-01-01
  • 2015-06-13
相关资源
最近更新 更多