Сетка данных Powershell останавливается после половины строк - PullRequest
0 голосов
/ 14 сентября 2018

Я пишу PS-Script с пользовательским интерфейсом (WinForms), который читает сеансы открытых файлов с помощью файла netapp через модули ps из netapp. Я хочу реализовать фильтр для пути к файлам:

ForEach($markedRow in $global:dgvDataGrid.Rows){
    try{
        #write-host ($markedRow.Cells[0].value + " " + $markedRow.Cells[1].value + " " + $markedRow.Cells[2].value)
        if(!($markedRow.Cells[2].value -like '*Lync*')){
            $global:dgvDataGrid.Rows.Remove($markedRow)
        }

    } catch{
        write-host $_.Exception.Message

        }
}

Существует большая проблема с этим кодом. Он не повторяется по всем строкам, он останавливается после половины строк. Если я закомментирую операцию удаления, она будет повторяться по всем строкам. Там нет исключений, я не понимаю, это решено. Может быть, у кого-то из вас была похожая проблема?

1 Ответ

0 голосов
/ 14 сентября 2018

Что ж, делать строки невидимыми работает, думаю, это лучше, чем удалять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...