0

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

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

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

我的问题可以理解吗?我的困难之一是一些代码是通过编码制作的,而一些我什至不理解的奇怪东西是通过点击自动生成的......所以我什至不能向你展示我拥有的代码,因为我没有找不到它:S

4

1 回答 1

0

ComboBox1 由该行填充Me.ComboBox1.DataSource = Me.Table1BindingSource

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

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

于 2013-12-17T20:14:47.137 回答