为什么我加了红色代码,一执行变没有数据
需求是:如果Tables("项目信息")中“选中”项为true,则加载与“项目编号”相同的数据,如查没有“选中”的行,则不加载数据
e.Form.StopRedraw() '停止绘制窗口
For Each c As Object In e.Form.Controls
If Typeof c Is WinForm.Table Then
c.Table.DataTable.StopRedraw() '停止绘制表
For Each dr As Row In Tables("项目信息").Rows
If dr("选中") = True Then
c.Table.DataTable.LoadFilter = "项目编号 = '" & dr("项目编号") & "'"
c.Table.DataTable.Load()
Else
c.Table.DataTable.LoadFilter = "[_Identify] Is Null"
c.Table.DataTable.Load()
End If
If c.Table.Rows.Count > 0 Then
c.Table.Select(0,0) '光标在第一行第一列位置
End If
Next
c.Table.DataTable.ResumeRedraw() '恢复绘制表
End If
Next
e.Form.ResumeRedraw() '恢复绘制窗口