Zhao_0754
chimo_chiu
采纳率0%
2015-09-22 01:47 阅读 2.2k

C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低?

5

如何题:C# Winform 动态Add用户控件,比设置用户控件Visible的效率高还是低?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • bdmh bdmh 2015-09-22 01:49

    肯定相关代码要比设置是否可见复杂,但是动态添加相对灵活性要高,而不用有用没用的都摆在那

    点赞 1 评论 复制链接分享
  • Zhao_0754 chimo_chiu 2015-09-22 01:52

    1、动态Add用户控件,是窗体加载后,重新绘制加载用户控件,有可能出现界面闪烁刷新效果;
    2、设置用户控件Visible,是窗口加载时,所有用户控件自动绘制,不存在界面闪烁,但是第一次加载窗口有可能比较慢,主要看机器显卡配置
    不知,以上分析是否有误,请各位一起探讨一下。。。

    点赞 评论 复制链接分享
  • yupeigu 阳泉酒家小当家 2015-09-25 03:54

    我觉得是这一个问题:

    如果选择设置visiable这种方式,要事先把控件加到界面上,性能上肯定好,因为在界面加载的时候,控件已经存在了只是不显示而已,所以性能更好。

    如果选择动态创建,这样要消耗创建的时间,如果有多个控件要创建,那么消耗的时间就但是很灵活。

    鱼和熊掌不能兼得,没有最好的,只有合适的方案。

    点赞 评论 复制链接分享

相关推荐