业务我不懂,只能按照您的描述来解决问题。
这个意思?
Dim t As Table = e.Form.Controls("Table1").Table
Dim rs As List(of Row) = t.GetCheckedRows
If rs.Count = 0 Then Return
Dim t2 As Table = Forms("主窗口").Controls("Table1").Table
Dim cnt As Integer = t2.Rows.Count
For i As Integer = 0 To cnt - 1 Step rs.Count
For j As Integer = 0 To rs.Count - 1
If i+j < cnt Then
t2.Rows(i+j)("分配顾问") = rs(j)("英文名")
End If
Next
Next