Dim dt As New DataTable
Dim da As New SqlDataAdapter(s, c)

        c.Open()
        If Not IsNothing(da) Then
            da.Fill(dt)
            dt.Select("GroupingID = 0")
        End If

        GridView1.DataSource = dt
        GridView1.DataBind()
        c.Close()

当我打电话da.fill我从我的查询插入的所有记录。然后我希望过滤它们只显示那些其中GroupingID是等于0。当我运行上面的代码。我提出的所有数据,过滤器没有工作。请你能告诉我如何正确地得到这个工作。感谢。

有帮助吗?

解决方案

dt.Select()返回数据行的阵列。

你为什么不使用数据视图?

 DataView dv = new DataView(dt);
 dv.RowFilter = "GroupingID = 0";
 GridView1.DataSource = dv;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top