首页 > 解决方案 > 在单击按钮运行查询后,可以弄清楚如何移动到下一条记录

问题描述

我正在视觉工作室建造。我创建了表单,我可以运行我在查询设计器中构建的查询,但是当我这样做时,我的 BindingSource.MoveNext() 不再起作用。我在网上找到了一些代码(粘贴在下面),但它从第一条记录而不是当前记录开始。任何帮助表示赞赏。我也是最低级别的新手。

Dim current = 0
    current = BindingSource.Position
    TableAdapter1.Fill(DataSet.TABLE)
    BindingSource.Position = Math.Min(current + 1, BindingSource.Count - 1)

查询代码:

Public Function Search() As Task
        Try
            Me.TableAdapter1.QueryName(Me.DataSet.TABLE, CType(TextBox1.Text, Integer))
        Catch ex As System.Exception
            System.Windows.Forms.MessageBox.Show(ex.Message)
        End Try
        Return Nothing

    End Function

再次感谢,

编辑:我想我知道它为什么这样做。该查询仅提取一条记录。符合条件的那个。有没有办法提取所有记录,并可能使用 if 语句转到我正在寻找的记录,然后使用 move next 命令查看其余记录?

标签: vb.netvisual-studio-2019

解决方案


推荐阅读