C# winform 自定义的tabControl切换tab之后 重绘tab里的每一个自定义 控件,加载速度十分慢,求解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 自定义的tabControl切换tab之后 重绘tab里的每一个自定义 控件,加载速度十分慢,求解相关的知识,希望对你有一定的参考价值。
怎么样能够加载过1次后,切换tab之后,切回来不重绘,或者提高速度!!! 另外我的控件布局用了很多Dock属性,这会不会有影响啊?
直接把控件都放在TAB标签下面,切换TAB后不要刷新界面。Dock属性不影响的,是不是你用了太多图片了。
如果是,就用双缓冲。
初始化代码下加:
this.SuspendLayout();//阻止刷新
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);追问
没有用图片,并且也设置的双缓冲,但是你说的“阻止刷新”我不明白,
this.SuspendLayout();//阻止刷新应该放那个位置啊?
就跟你双缓冲代码的后面。
参考技术A 用第三方控件,例如:C1功能非常强大!一直在使用……
另外,站长团上有产品团购,便宜有保证 参考技术B 做相应的判断啊
C# winform中TabControl怎么在每个选项卡的卡头添加不同的图标
在一个TabControl控件中,有几个选项卡,现在想在每个选项卡的顶头用图标显示。我找到了一段把所有选项卡的卡头加上图标,有没有办法每个卡头的图标都不一样呢
可以的,你要现在form窗体中加入一个imagelist,名字为imagelist1,然后在里边选择图标并填充好,然后将tabcontrol的imagelist 选择为你刚才添加到窗体的imagelist1最后一步,是选中不同的选项卡,在属性中找imagekey或者imageindex选择不同的图标就可以了 参考技术A 我的想法啊 不一定对 你可以试试 他不是一个ImageList嘛 你遍历TabControl控件 得出有几个标题头 再把不同的图标赋给每一个标题头卡片 没事过 只是一个想法
以上是关于C# winform 自定义的tabControl切换tab之后 重绘tab里的每一个自定义 控件,加载速度十分慢,求解的主要内容,如果未能解决你的问题,请参考以下文章