使用组合框选择VB

时间:2013-05-02 13:51:24

标签: sql database vb.net combobox selection

我创建了自己的数据库,现在我希望数据出现在组合框中。 组合框选择应指向最终值。

所以我设法使用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

1 个答案:

答案 0 :(得分:0)

ComboBox1由行Me.ComboBox1.DataSource = Me.Table1BindingSource

填充

将在ComboBox1中显示的值由行Me.ComboBox1.ValueMember = "Production Technology"

确定

在行Me.ComboBox1.ValueMember = "Production Technology"

中选择了所选的值