以下是引用狐狸爸爸在2012-2-29 15:32:00的发言:
Dim Cols1() As String = {"姓名","班次","岗位"}
Dim Cols2() As String = {"姓名","班次","岗位"}
Dim cnt As Integer = DataTables("表A").DataRows.Count
For i As Integer = 0 To cnt -1
Dim dr1 As DataRow = DataTables("表A").DataRows(i)
Dim dr2 As DataRow = DataTables("表A").AddNew()
For m As Integer = 0 To Cols1.Length -1
dr2(Cols2(m)) = dr1(Cols1(m))
Next
Next
结果还是如此,还是会复制所有行,包括隐藏行
Dim cnt As Integer = Tables("表A").Rows.Count
For i As Integer = 0 To cnt -1
Dim dr1 As Row = Tables("表A").Rows(i)
Dim dr2 As DataRow = DataTables("表A").AddNew()
For m As Integer = 0 To Cols1.Length -1
dr2(Cols2(m)) = dr1(Cols1(m))
Next
Next
这样可以了
[此贴子已经被作者于2012-2-29 15:48:26编辑过]