- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以解释一下使用 ISupportInitialize 接口(interface)方法(BeginInit/EndInit)和使用 SuspendLayout/ResumeLayout 之间的区别吗?
ISupportInitialize 是否仅在构造/“初始”初始化期间使用......或者当您想将新的子控件添加到现有父控件时可以使用它?
有什么特别的区别吗?
非常感谢您的帮助!
谢谢,
帕托
最佳答案
ISupportInitialize 接口(interface)位于 System.dll 中,只是组件领域中一个相当通用的概念。顺便说一句,System.Windows.Forms 的许多部分都是组件,而且 Windows.Forms 是 ComponentModel 东西的主要用户。
Suspend/ResumeLayout 是一个纯粹的 Windows.Forms 事情,并且真正告诉控件不要尝试在你做图形时,例如。添加子控件或更改属性。
关于.net - ISupportInitialize (BeginInit/EndInit) 和 SuspendLayout/ResumeLayout 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877904/
找不到关于此的任何信息。我的控件呈现速度非常慢,我注意到在进行重大更新时我没有调用 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 之间的区别
我是一名优秀的程序员,十分优秀!