从整数列表中删除所有负整数

时间:2016-09-30 13:32:02

标签: vb.net devexpress

我需要从整数列表中删除所有负值。

Dim cells As List(Of Integer) = GridView1.GetSelectedRows().ToList()

cells返回从devexpress网格视图获取的行列表。但过滤器/组选项将返回负整数...如何从单元格中删除这些负值或阻止它们进入单元格?

2 个答案:

答案 0 :(得分:0)

您可以使用此代码:

    Dim NumberOfElements As Integer = cells.Count - 1
    Dim i As Integer = 0
    While i <= NumberOfElements
        If cells(i) < 0 Then
            cells.RemoveAt(i)
            NumberOfElements = NumberOfElements - 1
        Else
            i = i + 1
        End If
    End While

答案 1 :(得分:0)

    Dim postiveCells As List(Of Integer) = cells.[Where](Function(x) x > 0).ToList()

我想我找到了一种在vb.net中放置where子句的方法 谢谢你的提示