Winform 用户设置 - 允许在运行时选择多个值
我通过将 Property.Settings 绑定到 PropertyGrid 创建了一个简单的用户设置对话框。 这就像一个魅力,但现在我只想允许某些值的某些选择。我注意到某…
访问 UITypeEditor 的 EditValue 中的附加上下文数据
我正在调整 WinForms 应用程序。该应用程序有一个包含 PropertyGrid 的 Form。将对象分配给 SelectedObject 属性,以便属性网格显示该对象的属性。 分…
PropertyGrid:编辑多个对象时合并多个动态属性
假设我有一个 A 类和一个 B 类。我想使用 .NET PropertyGrid 同时编辑 A 和 B 的多个实例。所需的行为是显示属性的交集。 如果 A 和 B 具有静态(写在…
在 PropertryGrid 中的类实例中展开类实例
在 C# 中,我有一个像这样设置的类: class Page { public class Element { private string test public string Test { get { return test } set { te…
如何在运行时更改 DisplayNameAttribute 以在属性网格 C# 中使用
我想知道如何在运行时更改 DisplayNameAttribute,当我进行一些转换时,我希望属性网格中的 displayName 为英尺而不是米,这可能吗? [DisplayName("M…
在属性网格、.net、winforms 中编辑自定义只读集合时出现问题
我有一个自定义集合,可以说是 COL,它派生自 ObjectModel.Collection。 我有自己的集合编辑器,当 COL 类型的属性启用读写时,该编辑器可以正常工作…
关于 Marc Gravell 的 RowWrapperDescriptor,用于将 System.Data.Rows 绑定到 PropertyGrid
我遇到了Marc Gravell的针对 Matt 发布的问题的优雅而机智的解决方案(标题“C#/winforms:如何最好地绑定 propertygrid 和 System.Data.DataRow " )…
.net、winforms 中类级别的 RefreshProperties 属性 +错误地刷新属性网格
我在编辑属性网格中的类时遇到了一个奇怪的问题,属性网格将错误地刷新。 我设法将问题简化为只有两个属性的类。我在最后添加了代码以方便解释。 它基…
如何以编程方式调整 PropertyGrid 控件的水平分隔线?
我在我的 C# 项目中使用 .NET PropertyGrid 控件。 当加载包含网格的表单时,水平分隔符(将设置与描述分开)位于默认位置。如何在 C# 中以编程方式更…
如何将 PropertyGrid 集合限制为 List
好的,我已经阅读了几个有关 PropertyGrid 和集合的使用的问题。但是,我很难理解 [TypeConverter] 如何/是否为我工作。我读过 MSDN 发布的小简介,坦…
带有 GenericItems 的 PropertyGrid GenericList
有没有一种方法可以显示和编辑从抽象泛型类派生的对象的 PropertyGrid (及其 CollectionEditor)中的值? 我没有只显示类似这样的属性:“IFilter´1…
C# PropertyGrid:更改属性不起作用?
我的 World 类上有一个如下所示的属性: public Vec2 Gravity { get { Console.WriteLine("Getting gravity!") return GetGravity() } set { Console.…