我仍在学习vb.net,并且搞乱了访问数据库。我有一个组合框,由于我不想创建许多列,所以我希望只用访问中的一个字段填充该组合框,该字段就像这样:“很好;很好;正常;不好;非常差”。我想知道是否可以对组合框中的值进行划分。这样就可以了:
Very Good
Good
Normal
Bad
Very Bad
我在互联网上看到,如果值位于不同的字段中,则有可能做到这一点。但是从一个领域划分出来,可以做到吗?
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
While dr.Read
ComboBox1.Items.Add(dr.GetString(somestring2(i)))
End While
dr.Close()
Next
End If
我遇到了麻烦!为什么?
从字符串“非常糟糕”到类型“整数”的转换无效。
答案 0 :(得分:0)
尝试一下(不确定是什么博士):
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
ComboBox1.Items.Add(somestring2(i))
Next
End If