- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个托管 TableLayoutPanel 的选项卡页面,我用标签和文本框动态填充它们。第一个有 96 个标签和 96 个文本框,它的闪烁是可以接受的/可以忍受的,所以我没有费心添加 SuspendLayout/ResumeLayout 对。
然而,第二个有 96 个标签和 288 个文本框,并且它的绘画/闪烁是无法忍受的。 IOW,192 控件似乎还可以,但 384 肯定不行。
我在动态创建控件之前调用了SuspendLayout,然后在finally block 中调用了ResumeLayout,但删除了它们,瞧!与第一个 tabPage/TLP 一样,闪烁是可以接受的。
为什么这个加减法有效?
最佳答案
您也可以尝试我在这个帖子中列出的两种方法。希望它们不要太神秘:
https://stackoverflow.com/a/15020157/1307504
这个方法确实暂停和恢复布局。但您永远不应该忘记调用 EndControlUpdate()
。
我在我创建的任何通用控件中使用它。我尝试了很多暂停和恢复布局。它从来没有按照我想象的方式工作。
关于c# - SuspendLayout/ResumeLayout 是否毫无值(value),或者我的做法是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046472/
找不到关于此的任何信息。我的控件呈现速度非常慢,我注意到在进行重大更新时我没有调用 SuspendLayout。 我怀疑的是,由于顶层控件包含包含其他控件等的控件,在我的顶层控件上调用 Suspend
我正在阅读有关 SuspendLayout() 和 ResumeLayout() 的内容。我想不通的是,我为什么要这样做/使用它。我知道您在运行时将控件添加到控件容器时会用到它。 它与设置Dock、A
我使用这两个函数suspendLayouts和resumeLayouts来优化大型网格渲染。特别是,我在以编程方式隐藏一些网格列之前和之后使用它们。我这样做是这样的: Ext.suspendLayou
C#:SuspendLayout 是否级联到子控件? 我是否必须自己迭代控件的子控件才能对它们调用 suspendlayout?和他们的孙子?孙子孙女??曾孙子? 谢谢 最佳答案 SuspendLay
我没有找到关于这两种方法之间实际潜在区别的很好解释 Control.SuspendLayout和 BeginUpdate (通常出现在列表控件上,如 ListView 、 ComboBox 、 Lis
在使用 C# 多年后,我最近开始使用 swing,我想知道:在 swing 中,是否有与 Control.ResumeLayout/SuspendLayout 对应的方法? 我问这个问题是因为我正
我有一个包含一些“自定义控件”的库。本质上,我们有自己的按钮、圆角面板和一些带有一些自定义油漆的组框。尽管 OnPaint 方法中有“数学”,但控件非常标准。大多数时候,我们所做的只是绘制圆角并向背景
我有两个托管 TableLayoutPanel 的选项卡页面,我用标签和文本框动态填充它们。第一个有 96 个标签和 96 个文本框,它的闪烁是可以接受的/可以忍受的,所以我没有费心添加 Suspen
我需要向一个父控件添加很多控件。 但我发现如果在将这些控件添加到父级之前和之后添加 ParentControl.SuspendLayout 和 ParentControl.ResumeLayout,我
我想不出如何准确地表达这个问题,但希望我的意思是清楚的。 Control.SuspendLayout 和 Control.ResumeLayout 会计数吗? 换句话说,如果我调用两次 Suspend
有人可以解释一下使用 ISupportInitialize 接口(interface)方法(BeginInit/EndInit)和使用 SuspendLayout/ResumeLayout 之间的区别
我是一名优秀的程序员,十分优秀!