如何在VB.NET中创建依赖的组合框

时间:2015-10-04 06:21:20

标签: vb.net

作为初学者,我正在努力创建一个依赖于第一个绑定组合框的组合框。我尝试使用带有以下代码的参数:

Imports System.Data.SqlClient
Imports System.Data.Sql
Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the  'UniekeAliasnaamDataSet.Blokke' table. You can move, or remove it, as needed.
    Me.BlokkeTableAdapter.Fill(Me.UniekeAliasnaamDataSet.Blokke)
    ComboBox1.SelectedValue = -1

    Me.BlokkeTableAdapter1.FillGekosePlaas(Me.UniekePlaasnaamDataSet.Blokke, ComboBox1.SelectedValue)
End Sub

结束班

任何建议都会受到赞赏(或指向优秀教程的链接)。 我花了几个小时搜索,但我担心所有帖子都在我之上。

此致

1 个答案:

答案 0 :(得分:0)

我发现您正在使用DataSet。这些允许您定义表(DataRelation对象之间的关系,这类似于SQL外键约束)。 IIRC您可以通过建立两个DataTables之间的关系来设置数据绑定组合框之间的主 - 细节关系。对于这种方法,请参见例如这Walkthrough: Creating a Master-Detail Windows Form。用于搜索"主 - 详细信息Windows窗体数据绑定"。

的关键字

另一个选择是订阅主组合框' SelectedIndexChanged事件,并在处理程序中检查选择了哪个项目,然后手动设置详细信息组合框'手动数据源或过滤属性。