Visual Basic: как удалить определенный столбец во время циклического перемещения по строкам DataTable? - PullRequest
0 голосов
/ 27 декабря 2018

Я перебираю таблицу данных следующим образом:

For Each row As DataRow In records.Rows
    If row.Item("SYS_CHANGE_OPERATION") = "I" Then

    End If
Next

Когда строка соответствует условию столбца, мне нужно удалить определенный столбец этой же строки.

Я знаю, как это сделать, если я хочу удалить столбец из всей таблицы данных.Код является простым как:

myDataTable.Columns.Remove("IdKey")

Простой код, но я не нахожу ответа ни в Google, ни в SO, где объясняется, как удалить столбец в цикле строк.

Помогите!Спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Установить пустые ячейки:

Dim x = dt.Rows.Cast(Of DataRow).Where(Function(r) r("SYS_CHANGE_OPERATION") = "I")
x.ToList().ForEach(Sub(r) r("SYS_CHANGE_OPERATION") = Nothing)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...