老师我在自己做的小例里面(数据和表就几个)设置下列的代码,窗口就不闪动,
可是把这段代码复制我的系统中,数据没刷新一次,就跳一次,这是什么原因呢
是因为我系统中的数据多就好闪动吗?
Dim t As Table = Args(0)
Dim flt As String = t.Filter '获取过滤条件
Dim Int As Integer = t.Position '获取行位置
Dim p As point = t.ScrollPosition '获取行在屏幕中位置
Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
Forms(frm.name).StopRedraw()
t.StopRedraw
t.DataTable.Load(True)
t.Filter = flt
t.Position = Int
t.ScrollPosition = p
t.ResumeRedraw
Forms(frm.name).ResumeRedraw()
End If