For Each dr In ds.Tables(0).Rows
If String.IsNullOrEmpty(dr("BIL")) Then
dr.Delete() //how to delete this row?
End If
Next
首先,循环所有数据,然后检查BIL列中的哪些行为空,如果BIL列中的行为空,则从dataset中删除该行,如何删除此空数据行?
发布于 2013-04-27 00:22:56
试试这个:
For i As Integer = dt.Rows.Count - 1 To 0 Step -1
If String.IsNullOrEmpty(dt.Rows(i)("BIL")) Then
dt.Rows.RemoveAt(i)
End If
Next
发布于 2013-04-26 23:57:49
您需要将想要删除的行的索引放入一个数组中,然后迭代数组,使用索引从datatable中删除每一行。你将不需要一个'identity‘列来做这件事,行将自动成为一个带符号的索引。
https://stackoverflow.com/questions/16240399
复制相似问题