2016-09-30 6 views
0

정수 목록에서 모든 음수 값을 제거해야합니다.정수 목록에서 모든 음수를 제거하십시오.

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

cells은 디그 프레스 그리드보기에서 가져온 행 목록을 반환합니다. 그러나 필터/그룹 옵션은 음의 정수를 반환합니다 ... 셀에서 음수 값을 제거하거나 셀에 들어 가지 못하게하려면 어떻게해야합니까?

당신은이 코드를 사용할 수 있습니다
+0

당신에게 사용자가 그룹화 된 행을 선택할 수 없게 할 수도 있습니다. 그렇다면이 기사에서는 이렇게하는 방법을 설명합니다 : [다중 선택 모드에서 그룹 행이 선택되지 않도록 방지하는 방법] (https://www.devexpress.com/Support/Center/Question/Details/A381) – Uranus

답변

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 
0
Dim postiveCells As List(Of Integer) = cells.[Where](Function(x) x > 0).ToList() 

나는 내가 vb.net 에 where 절을 넣을 수있는 방법을 찾을 생각은 힌트를 주셔서 감사합니다

관련 문제