2013-05-02 95 views
0

我已经创建了自己的数据库,现在我希望数据出现在组合框中。 组合框选择应引导最终值。使用组合框进行选择VB

因此,我设法使用Visual Studios中的点击分配来填充我的第一个组合框。 但是,现在我需要使用第一个组合框的选择作为过滤器来填充第二个组合框。

我在VB中很新,被引导到视觉工作室,但我觉得我甚至没有找到第一个组合框发生的位置。 有一段代码,说

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" 

,我想使用该定义是一些图形界面表1的SQL代码..但它看起来像:(SELECT DISTINCT [生产技术] FROM [表])。

现在,事情是表,包含我的整个数据库,包括大量重复[生产技术]和[反应堆类型]。所以现在我想用某种方式来读取ComboBox1中选择的选择(应该是ComboBox1.SelectedValue?),并创建一个Table2,其中所有的[Reactor Type]也具有与ComboBox1中选择的[Production Technology]相同的值。

我的问题难以解释吗? 我的一个难题是一些代码是通过编码完成的,而一些我不明白的奇怪东西是点击自动生成的...所以我甚至不能向您展示我拥有的代码,因为我不知道“T发现:S

回答

0

ComboBox1由线填充Me.ComboBox1.DataSource = Me.Table1BindingSource

将在ComboBox1所示地由线Me.ComboBox1.ValueMember = "Production Technology"

确定所选择的值被选择在该行中的值Me.ComboBox1.ValueMember = "Production Technology"