Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Visual Basic:如何在循环数据表行时删除特定列?_Vb.net_Datatable - Fatal编程技术网

Vb.net Visual Basic:如何在循环数据表行时删除特定列?

Vb.net Visual Basic:如何在循环数据表行时删除特定列?,vb.net,datatable,Vb.net,Datatable,我在数据表中循环,如下所示: For Each row As DataRow In records.Rows If row.Item("SYS_CHANGE_OPERATION") = "I" Then End If Next 当行满足列的条件时,我需要删除同一行的特定列 如果我想从整个数据表中删除一列,我知道怎么做。代码是一个简单的示例,如下所示: myDataTable.Columns.Remove("IdKey") 简单的代码,但是,我没有找到一个关于谷歌的答案,也没

我在数据表中循环,如下所示:

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

    End If
Next
当行满足列的条件时,我需要删除同一行的特定列

如果我想从整个数据表中删除一列,我知道怎么做。代码是一个简单的示例,如下所示:

myDataTable.Columns.Remove("IdKey")
简单的代码,但是,我没有找到一个关于谷歌的答案,也没有找到解释如何删除带有行循环的列的答案

救命啊!谢谢大家!

将单元格设置为空:

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)

不能仅删除某些行的列。您只能将单元格设置为空。嗯,这是个坏消息。那我怎么才能把这个单元格设为空呢?