2016-09-30 3 views
0

Мне нужно удалить все отрицательные значения из списка целых чисел.удалите все отрицательные целые числа из списка integer

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

cells возвращает список строк, получая с точки зрения DevExpress сетки. Но параметр filter/group будет возвращать отрицательные целые числа ... Как я могу либо удалить эти отрицательные значения из ячеек, либо не допустить их попадания в ячейки?

+0

You также может не позволить пользователю выбирать сгруппированные строки. Если это так, в этой статье описывается, как это сделать: [Как запретить выбор групп в режиме множественного выбора] (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 Спасибо за подсказку

Смежные вопросы