【问题标题】:Using comboboxes for choises VB使用组合框选择 VB
【发布时间】:2013-04-26 17:30:54
【问题描述】:

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

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

我猜想使用 SQL 代码为 Table1 定义的是一些图形界面.. 但它看起来像:(SELECT DISTINCT [Production Technology] FROM [Table])。

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

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

【问题讨论】:

    标签: sql database vb.net combobox selection


    【解决方案1】:

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

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

    选中的值在Me.ComboBox1.ValueMember = "Production Technology"这一行中被选中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多