读书人

怎么在控件可见发生变化时显示不出现

发布时间: 2012-03-07 09:13:51 作者: rapoo

如何在控件可见发生变化时,显示不出现停滞的现象
比如我有个自定义的控件,里面有一些文字、输入框、树形列表等。
当我进行一个操作后,里面的有些控件有的显示,有的不显示,同时这个自定义控件在窗体的大小也会发生变化。
现在给我的感觉就是界面显示有停滞的感觉,比如说自定义控件里面的控件可见显示完成后,自定义控件宽度再变宽。
这中间明显显示不顺畅,好像动作一个个发生的。
有没什么好的方法让这样的显示比较舒服顺畅呢。

[解决办法]
使用
ObjectName.SetReDraw(False)
...
ObjectName.SetReDraw(True)
[解决办法]
假设这个自定义控件的名字是uo_1,
那么在执行动作之前,你写 uo_1.setredraw(false)
在执行动作之后,你写 uo_1.setredraw(true)

[解决办法]
先变大 再显示
[解决办法]
form1.SetRedraw(false)
//控件操作
form1.SetRedraw(true)

读书人网 >PB

热点推荐