【发布时间】:2013-04-03 02:10:58
【问题描述】:
我有一个程序,它有许多用户可以输入数据的字段,还有一些用户可以从中选择数据的组合框。
我的问题是是否可以使用这些选定的数据来填充一个列表框或多个列表框(每个字段一个)。
我目前有这个填充组合框的代码:
Private Sub BusinessSalesPage_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.ComboBox1.Items.AddRange(New String() {"0", "1-2", "3-9", "10-19", "20-49", "50-99", "100+"})
Me.ComboBox2.Items.AddRange(New String() {"0", "0-1", "2-4", "5+"})
Me.ComboBox3.Items.AddRange(New String() {"<£1k", "£1k-£5k", "£5k-£10k", "£10k-£29k"})
Me.ComboBox4.Items.AddRange(New String() {"1-10", "10-20", "20-50"})
Me.ComboBox5.Items.AddRange(New String() {"<£50k", "£50k-£100k", "£100k-£250k"})
Me.ComboBox6.Items.AddRange(New String() {"Limited", "Partnership", "PLC"})
Me.ComboBox7.Items.AddRange(New String() {"Established more than 5 years", "Established in 2007", "Established in 2008", "Established in 2009"})
Me.ComboBox8.Items.AddRange(New String() {"CEO", "Deputy Head", "Manager", "Other"})
Me.ComboBox9.Items.AddRange(New String() {"Marketing", "Energy Provider", "Retail", "IT"})
Me.ComboBox10.Items.AddRange(New String() {"Post Code", "Account Number", "Phone Number", "Business Name"})
End Sub
是的,我是 VB 新手,在此先感谢。
值得注意的是,我正在使用 TabPages 浏览表单。
编辑:
我只想从一个文本框中获取用户输入并将其显示到列表框中 这是我目前所拥有的:
Dim postcode As String = String.Empty
postcode = TextBox16.Text
If postcode = "" Then
MessageBox.Show("Please enter a postcode")
Else
End If
不确定需要进入 ElseIf 什么才能使 inout 进入 ListBox1
【问题讨论】:
-
目前还不清楚 ListBox 中显示的内容或原因,因为该值已显示在 ComboBox 中。这听起来有点像您正在实现一个 PropertyGrid 类型的显示。此外,“1-10”、“10-20”在 10 值上重叠。猜你的意思是“11-20”和“21-50”。
-
暂时不用担心内容。我很快就把它放在那里以获得一些输出。我不知道是否有可能做我想做的事。人口应该发生在点击。
-
您的意思是在组合框的“SelectedIndexChanged”上?但仍不清楚:所有这些组合框值是否都显示在 ListBox 中?您提到了多个 ListBox。
-
抱歉不清楚。相反,我可以将输入到 TextBox 中的信息填充到 ListBox 中吗?列表框尚未生成。但有可能吗?我希望这发生在点击上。例如,输入公司名称文本框的数据可以填充一个名为公司名称的列表框?
-
@LarsTech 我已经编辑了这篇文章。认为这是一个更简单的解决方案。
标签: vb.net visual-studio-2012 combobox listbox populate