比如我有个自定义的控件,里面有一些文字、输入框、树形列表等。
当我进行一个操作后,里面的有些控件有的显示,有的不显示,同时这个自定义控件在窗体的大小也会发生变化。
现在给我的感觉就是界面显示有停滞的感觉,比如说自定义控件里面的控件可见显示完成后,自定义控件宽度再变宽。
这中间明显显示不顺畅,好像动作一个个发生的。
有没什么好的方法让这样的显示比较舒服顺畅呢。
------解决方案--------------------
使用
ObjectName.SetReDraw(False)
...
ObjectName.SetReDraw(True)
------解决方案--------------------
假设这个自定义控件的名字是uo_1,
那么在执行动作之前,你写 uo_1.setredraw(false)
在执行动作之后,你写 uo_1.setredraw(true)
------解决方案--------------------
先变大 再显示
------解决方案--------------------
form1.SetRedraw(false)
//控件操作
form1.SetRedraw(true)