是否可以删除数据表的前5行?
我尝试了以下但是它删除了所有其他行。
For j as interfere = 0 to lastrow step 1
Dt.rows.remove (dt.rows (j))
Next
答案 0 :(得分:4)
您可以使用此类代码删除前5行:
For index = 1 To 5
If (dt.Rows.Count > 0) Then
dt.Rows.RemoveAt(0)
End If
Next
if部分检查是否有要删除的行。
答案 1 :(得分:1)
反过来试试,以免影响前一行
For j as integer = 4 to 0 step -1
Dt.rows.remove(dt.rows(j))
Next
您遇到的是在第一次迭代中,索引0被删除,迭代器变量变为1
在第二次迭代中,最初在索引1处的内容现在是dt中的索引0,因此您将删除索引1并保留原来的1。