System.ComponentModel 命名空间使用
我认为自己是一位相当有经验的 .NET 开发人员,但我几乎从未直接使用过 System.ComponentModel 命名空间中的类型。 (我已经实现了一些自定义属性并通…
C# 中的 ComponentModel、PropertyGrid 和接口
我有一堆实现不同接口的对象,这些接口的一些属性应该通过 PropertyGrid 显示和编辑,但是如果我指定 DisplayName、Browsable 或 DescriptionAttribut…
C#:System.ComponentModel.Design 不包含 ArrayEditor
我正在努力使复杂的对象设计器兼容,并打算利用 ArrayEditor 组件...不用说,我没有它...MSDN 说它来自 .NET 1.1,我肯定有并且然后一些。 有任何想法…
TypeDescriptor.CreateProperty 不添加属性
我正在尝试使用 TypeDescriptor.CreateProperty 将属性添加到类型,以便在属性网格中显示附加属性,但是未添加此新属性,当我对该类型调用 TypeDescri…
以不同方式访问时 Windows 控件返回不同的值
我有一个 控件,托管在 DesignSurface。 当其 Location 属性由 control.Location 访问时,以及当由 propertyDescriptor.GetValue(control) 访问时,我…
您如何在自己的代码中使用 IContainer/ISite/IComponent?
可能的重复: 何时以及为何应实现 IComponent、IContainer 和 ISite ? 有各种关于使用 IContainer 和 ISite 的在线文档(例如 http://www.theservers…
ISupportInitialize (BeginInit/EndInit) 和 SuspendLayout/ResumeLayout 的区别
有人可以解释一下使用 ISupportInitialize 接口方法 (BeginInit/EndInit) 和使用 SuspendLayout/ResumeLayout 之间有什么区别吗? ISupportInitialize…
何时以及为何应实施 IComponent、IContainer 和 ISite?
我长期以来一直想知道 IComponent、IContainer 和 ISite 的用途。 我已经阅读了文档,但它非常模糊(或者我想得太难了)。 我知道如果我创建一个类作…