【问题标题】:visual basic form and data grid视觉基本表格和数据网格
【发布时间】:2013-03-16 18:06:08
【问题描述】:

关于将 Access .mdb 数据源链接到 Visual Basic 表单的一个相当简单的问题。我有三个表的数据库:

学生

贷款#链接表

表单看起来像这样(它实际上是一个测试表单,而不是一个正在工作的实时项目)

表单上的第一个文本框链接到学生表中的学生 ID 字段。

文本框下方是附加到查询的数据网格,该查询包含学生 ID 字段和其他表中的字段。

我想要过滤数据网格,以便当我更改表单上的学生 ID 文本框输入时,它会更改 查询结果 在该学生的数据网格中。

我可以单独使用 Access,但这里我使用 VB 2010 Express 作为 GUI。

我认为这可能与这行代码有关:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'BisDataSet.student_Query' table. You can move, or remove it, as needed.
    Me.Student_QueryTableAdapter.Fill(Me.BisDataSet.student_Query)
    'TODO: This line of code loads data into the 'BisDataSet.student' table. You can move, or remove it, as needed.
    Me.StudentTableAdapter.Fill(Me.BisDataSet.student)

End Sub

因为它提到数据网格正在使用过滤器。

谁能告诉我如何使用表单上的学生 ID 字段过滤数据网格

为了让问题更清楚:

下面的结果显示我选择了学生 3 但网格结果没有执行查询:

总结一下如何将显示查询结果的 dat 网格绑定到 VB.net 中表单上的文本框字段(.mdb 文件保存数据)

【问题讨论】:

    标签: vb.net ms-access


    【解决方案1】:

    要对 DataGrid 控件中的数据进行分组、排序和过滤,请绑定 DataGrid 到支持这些功能的集合视图。

    我认为here你可以找到你的解决方案。

    【讨论】:

    • 我认为必须有更直接的方法:您的方法不引用查询条件。 MS VB.net 有比这更简单的做事方式,我不确定它是否真的回答了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多