【发布时间】:2020-03-09 09:43:01
【问题描述】:
我正在尝试完成我的 Visual Basic 作业,并且我正在尝试将信息分配给列表框,它说与符号 (&) 不属于。如果有人可以查看我的代码并告诉我如何修复它,那将是很棒的,我宁愿不等我的教授醒来得到答案,提前谢谢你。
Private Sub btnCars_Click(sender As Object, e As EventArgs) Handles btnCars.Click
'Convert String to Listbox
txtMake.ToString()
txtModel.ToString()
cbxColorCar.ToString()
'Assign car information to the listbox
resultsCars = txtMake.Text & " " & txtModel.Text & " " & cbxColorCar & "."
End Sub
【问题讨论】:
-
cbxColorCar.SelectedItem.ToString() -
所以我刚刚尝试过,它仍然给我同样的错误@braX
-
您的教科书对如何在您的案例中获取所选值有什么看法?它需要是一个字符串变量,所以你需要使用组合框的一个属性,而不是组合框本身。
-
前三行代码毫无意义。停止尝试将控件转换为文本。所有这些行所做的就是创建包含控件名称的
Strings,例如“System.Windows.Forms.TextBox”,然后立即丢弃它们。您不会将控件转换为数据,而是通过适当的成员从控件中获取数据,例如TextBox.Text,ComboBox.SelectedValue,等等等等。 -
jmcilhinney 是对的。分配前三行(例如:dim make = txtMake.Text)。对于错误,resultsCars 不是字符串。考虑 braX 的评论