后来尝试着修改成这样就没报错了,不明白其中是什么原因。
Dim rwids As New List(Of String)
rwids = DataTables("LC01_流程任务").SQLGetValues("任务ID","任务名称 = '分项工程录入' and 任务计划_完成责任人 = '" & _UserName & "' and 完成复核_已复核 = 0")
For Each rwid As String In rwids
Dim tpb As WinForm.TopicBar = e.Form.Controls("D110-任务栏")
Dim page As WinForm.TopicPage = tpb.Pages("计划任务")
Dim lcdr As DataRow = DataTables("LC01_流程任务").SQLFind("任务ID = '" & rwid & "'")
Dim gcid As String = lcdr("单位工程ID")
Dim mldr As DataRow = DataTables("XM01_项目目录").SQLFind("单位工程ID = '" & gcid & "'")
Dim gczhm As String = mldr("单位工程组合名")
Dim zt As String = lcdr("完成复核_完成状态")
Dim rwmc As String = rwid
Dim kg As New String(" ",80 - rwid.Length - gczhm.Length - zt.Length)
Dim rwbt As String = "任务ID " & rwid & " 单位工程 " & gczhm & kg & zt
page.Links.Add(rwid,rwbt)
Next