我创建了自己的数据库,现在我希望数据出现在组合框中。 组合框选择应指向最终值。
所以我设法使用Visual Studios中的点击分配来填充我的第一个组合框。 但是,现在我需要使用第一个组合框作为过滤器来填充第二个组合框。
我是VB的新手并被引导到Visual Studios,但我觉得我甚至找不到第一个组合框的数量。 有一段代码说
Me.Table1BindingSource.DataMember = "Table1"
Me.Table1BindingSource.DataSource = Me.DataBasDataSet
Me.Table1TableAdapter.Fill(Me.DataBasDataSet.Table1)
Me.ComboBox1.DataSource = Me.Table1BindingSource
Me.ComboBox1.DisplayMember = "Production Technology"
Me.ComboBox1.FormattingEnabled = True
Me.ComboBox1.Location = New System.Drawing.Point(265, 67)
Me.ComboBox1.Name = "ComboBox1"
Me.ComboBox1.Size = New System.Drawing.Size(317, 21)
Me.ComboBox1.TabIndex = 29
Me.ComboBox1.ValueMember = "Production Technology"
我猜使用定义的Table1的SQL代码是一些图形界面..但它看起来像:(SELECT DISTINCT [Production Technology] FROM [Table])。
现在,问题是Table,包含了我的整个数据库,包括很多重复的[Production Technology]和[Reactor Type]。所以现在我想要一些方法来读取ComboBox1中选择的选择(应该是ComboBox1.SelectedValue?)并创建一个Table2,其中所有[Reactor Type]也具有与ComboBox1中选择的[Production Technology]相同的值。
我的问题难以理解吗? 我的一个困难是,一些代码是通过编码制作的,而一些我甚至不理解的奇怪的东西都是通过点击自动生成的......所以我甚至无法向你展示我的代码,因为我不知道找到它:S
答案 0 :(得分:0)
ComboBox1由行Me.ComboBox1.DataSource = Me.Table1BindingSource
将在ComboBox1中显示的值由行Me.ComboBox1.ValueMember = "Production Technology"
在行Me.ComboBox1.ValueMember = "Production Technology"