【发布时间】:2018-01-09 18:16:16
【问题描述】:
我在 Visual Basic 中的代码有一点问题。这很简单,但我对这种语言很陌生。
在 Visual Basic 中,我想在组合框中添加新项目,如下所示:
ComboBox1.Items.Add(array(1))
当程序执行代码时,我假设我在特定位置创建了一个新的ComboBox项目,属性为.Text,但我想同时访问并在属性.Value中添加一些数据时间。代码在循环中。
我的代码:
While src.Peek() <> -1
cadena = src.ReadLine()
intermitja = Split(cadena, "/")
ComboBox1.Items.Add(intermitja(1))
' I tried this...
' ComboBox1.Items(ComboBox1.Items.Count).value = (intermitja(0))
End While
【问题讨论】:
-
您的问题不是很清楚,但听起来您需要查看 DataBinding 并使用
ValueMember和DisplayMember显示一件事,但将另一件事返回到您的代码。这里有很多例子。请阅读How to Ask 并采取tour -
在我看来,
Split()你想要一个多列的ComboBox。通常每行每个项目只能有一个项目。 -
同意不明确的问题:您不会通过处理
Text属性来制作组合框项目。