DataTable RowFilter忽略小数

时间:2017-12-29 18:31:23

标签: .net vb.net

如何在忽略小数位的同时将.RowFilter应用于我的数据表?

例如,我目前正在申请:

Dim FilterView as Integer = 1
DataTable.DefaultView.RowFilter = "ID = '" & FilterView & "'"

这会过滤我的DataTable,以显示ID列中值为1的所有内容。

但是我想要包含1.1一直到1.9的行。如何调整此过滤器以包含这些过滤器?

1 个答案:

答案 0 :(得分:0)

如果您使用小数,这肯定会有所帮助。您希望FilterView是一个整数,ID是一个小数。并不是说它会改变答案中的任何内容。

Dim FilterView as Decimal = 1
DataTable.DefaultView.RowFilter = "(ID >= '" & FilterView & "') AND (ID >= '" & (FilterView -2) & "')"