Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net visualbasic表单与数据网格_Vb.net_Ms Access - Fatal编程技术网

Vb.net visualbasic表单与数据网格

Vb.net visualbasic表单与数据网格,vb.net,ms-access,Vb.net,Ms Access,关于将Access.mdb数据源链接到visual basic表单的一个相当简单的问题。我有一个包含三个表的数据库: 学生 贷款链接表 书 表单如下所示(它实际上是一个测试表单,而不是一个正在运行的项目) 表单上的第一个文本框链接到student表中的student id字段 文本框下方是附加到查询的数据网格,该查询包含学生id字段和其他表中的字段 我想要的是过滤数据网格,这样当我更改表单上输入的学生ID文本框时,它会更改该学生数据网格中的查询结果 我可以单独使用Access来完成这项工作,但

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

学生

贷款链接表

表单如下所示(它实际上是一个测试表单,而不是一个正在运行的项目)

表单上的第一个文本框链接到student表中的student 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 fierld过滤数据网格

为了让问题更清楚:

以下结果显示我已选择student 3,但网格结果未执行查询:

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

要对DataGrid控件中的数据进行分组、排序和筛选,请绑定 将DataGrid转换为支持这些功能的集合视图


我认为您可以找到解决方案。

我认为一定有更直接的方法:您的方法不引用查询标准。MS VB.net有比这简单得多的做事方法,我不确定它是否真的回答了这个问题。