数据视图过滤vb.net



想知道我是否对数据视图进行了正确的过滤,它不断向我抛出这个错误

Additional information: Filter expression '80' does not evaluate to a Boolean term.

但这是代码

Dim table = DataSet1.Tables("network")
        table.DefaultView.RowFilter = TextBox1.Text
        DataGridView1.DataSource = table

要在DataVIew上筛选内容,您需要指定应应用筛选器的列、用于比较的运算符以及要用于筛选的值。您似乎只给出了值"80"。

例如,假设感兴趣的列名为"NumberOfPieces",并且您在文本框中键入了80

Dim table = DataSet1.Tables("network")
table.DefaultView.RowFilter = "NumberOfPieces = " & TextBox1.Text
DataGridView1.DataSource = table

这将过滤视图中"NumberOfPieces"列中值(数值)等于80的所有行。您可以使用其他运算符,如Greater/Lesser Than(>=<=)或更复杂的构造,这些构造在MSDN页面中详细介绍了DataColumn对象的Expression属性

相关内容

  • 没有找到相关文章

最新更新