DataTable RowFilter忽略小数

问题描述 投票:0回答:1

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

例如,我目前正在应用此:

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

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

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

.net vb.net
1个回答
0
投票

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

Dim FilterView as Decimal = 1
DataTable.DefaultView.RowFilter = "(ID >= '" & FilterView & "') AND (ID >= '" & (FilterView -2) & "')"
© www.soinside.com 2019 - 2024. All rights reserved.