propertygrid相关内容

如何强制 PropertyGrid 显示特定属性的自定义对话框?

我有一个带有字符串属性的类,它同时具有 getter 和 setter,通常太长以至于 PropertyGrid 会截断字符串值.如何强制 PropertyGrid 显示省略号,然后启动包含多行文本框的对话框,以便轻松编辑属性?我知道我可能必须在属性上设置某种属性,但是什么属性以及如何设置?我的对话框是否必须实现一些特殊的设计器界面? 更新:这 可能是我的问题的答案,但我找不到它搜索.我的问 ..
发布时间:2022-01-13 18:21:24 C#/.NET

C#/winforms:如何最好地绑定 propertygrid 和 System.Data.DataRow

我有包含多个字段的 System.Data.DataRows,其中大多数只是普通类型,如 int、single、string. 使用属性网格使它们可编辑的最佳方法是什么?无论数据行有什么类型的字段,它都应该自动工作,但它不应该显示所有字段.我想提供一个应该隐藏的属性列表. 由于 DataTable 是自动生成的,因此我无法添加自定义属性,例如 [Browsable(false)] ..
发布时间:2022-01-04 15:41:16 C#/.NET

未找到实体框架创建的属性的 PropertyGrid Browsable,如何找到它?

尝试通过更改 Browsable 属性来移除或放置属性网格中的项目. 但是除非在创建对象时设置了可浏览性,否则我更改可浏览性的代码不起作用.现在我可以手动添加可浏览的,但是当我对我的实体进行更改时(仍在开发项目,因此对实体进行了大量更改)我添加的任何其他属性都会消失. 我尝试通过其他方式设置 [Browsable(true)] 两种方式:http://ardalis.com/addin ..
发布时间:2022-01-02 18:26:19 其他开发

使属性在 DataGridView 中可见但在 PropertyGrid 中不可见?

假设我有一个想要在 DataGridView 中显示的属性,但在 PropertyGrid 中显示相同的对象时则不然.我知道我可以使用 [Browsable(false)],但这将它隐藏在两个视图中.我也可以做一个 gridView.Columns["blah"].Visible = false;,但这与我想要的相反,因为它隐藏在 DataGridView 中而不是 PropertyGrid 中. ..
发布时间:2021-12-30 12:59:07 C#/.NET

在属性网格中使用字典

我想使用属性网格编辑键值(字符串、字符串)项目列表.当我使用 Dictionary 作为类型时,propertygrid 将显示一个 GUI,但它似乎没有“启用",即.我无法添加任何项目. 是否支持 Dictionary 对象,或者是否有任何其他对象可以解决这个问题? 解决方案 我已经按照 这段代码过去: class DictionaryPropertyGridAdapter : ..
发布时间:2021-12-27 18:52:00 C#/.NET

ExtJs 中的属性网格

我有一些存储,这是形成的数据.在面板上,它看起来如何“fieldName"和文本字段(依赖于调用的表单).例如,在一个表单上显示“名称文档"和字段,在另一个表单上显示:销售日期和日期字段.数据是动态形成的 这里是商店: tableTempStore = new Ext.data.JsonStore({网址:objectUrlAddress,基本参数:{'objectID': 对象ID},根 ..
发布时间:2021-12-25 18:22:02 前端开发

WPF PropertyGrid - 添加对集合的支持

我正在研究 wpf PropertyGrid(PG) 控件,我希望 PG 支持集合类型(IList、ObservableCollection 等)特性.我对如何跟踪所选项目(该集合的)并将其传递给客户端感到有些困惑. 有什么想法吗? 如果解决方案使用开源 WPF PropertyGrid (http://www.codeplex.com/wpg) 我会将更改/添加重新实施到控件中. ..
发布时间:2021-12-24 08:11:04 C#/.NET

如何创建打开表单的自定义 PropertyGrid 编辑器项目?

我有一个 List(我的自定义类).我想在 PropertyGrid 控件上的框中显示此列表中的特定项目.在框的末尾,我想要 [...] 按钮.当点击时,它会打开一个表单,除其他外,它允许他们从列表中选择一个项目.关闭时,PropertyGrid 将更新以反映所选值. 感谢任何帮助. 解决方案 你需要实现一个模态的UITypeEditor,使用IWindowsFormsEditorS ..
发布时间:2021-12-08 14:06:08 C#/.NET

.NET 5 无法正确显示 PropertyGrid

我有一个编译为 .NET 4.7.2 的 winform 项目.它在主窗体上有一个 PropertyGrid 元素,显示效果很好.迁移到 .NET 5 后,它看起来不像预期的那样: 一些文本出现在控件的顶部并查看任何属性的值 - 必须单击它. 解决方案 这是 .NET 5.0.4 的(巨大)回归.请看这里: “为PropertyGird控件设置SelectedObject属性后 ..
发布时间:2021-11-24 12:56:30 C#/.NET

Xceed PropertyGrid 中的类别排序

我正在使用Xceed 的PropertyGrid 来显示某些元素的特性.元素有不同的类别,例如:General、Advanced、Others、Special.在这里,我发现 Xceed 的属性网格按字母顺序对类别和属性进行排序.我能够使用 [PropertyOrder(n)] 对类别内的属性进行排序.我也想对类别进行排序,所以我尝试使用 CategoryOrder 像 [CategoryOrde ..
发布时间:2021-09-29 18:38:51 C#/.NET

根据某些条件,在运行时在 c# Winforms 中的 PropertyGrid 中使具有特定类别名称的所有属性不可见

我的应用程序中有一个属性 Grid,它在运行时显示选定控件的属性. 最近需要为已经存在的控件添加一些额外的属性.为了适应这种情况,引入了一个新类别,在该类别下添加了较新的属性. 现在我正在寻找一种机制,可以根据应用程序中的运行时条件在运行时隐藏这些新添加的属性.但我对此没有合适的解决方案. 新增代码: [只读(真)][可浏览(真)][类别(“额外")]公众号?表单 ID { ..
发布时间:2021-09-27 19:33:23 C#/.NET

WPF 中的类似 WinForms Propertygrid?

我们在 WPF 中有类似的 WinForms Propertygrid 吗? 谢谢. 解决方案 不在 .NET Framework 中.您可以使用 WindowsFormsHost 来使用 Forms 属性网格,或者您可以查看 WPF 的社区实现之一,例如(不确定其中哪些仍处于活动状态): http://wpg.codeplex.com/ http://wpfproperty ..
发布时间:2021-09-27 19:30:40 C#/.NET

如何在 PropertyGrid 对象的集合编辑器中自定义描述?

我有一个包含多个公共属性的类.这些属性之一是包含另一个类的实例的列表.它分解如下: 命名空间 Irig106Library.Filters.PCM{[描述(“定义")]公共类 MinorFrameFormatDefinition{[说明(“字数")]公共 int WordNumber { 获取;放;}[描述(“位数")]公共 int NumberOfBits { 得到;放;}}公共类 Minor ..
发布时间:2021-09-27 19:20:10 C#/.NET

C# Propertygrid 默认值类型转换器

我有一个带有下拉框的属性网格.在我的应用程序中,用户可以单击一个块,然后该块的属性显示在属性网格中.但是当他们第一次点击一个块时,下拉列表中会显示一个无效值 (0).如何确保显示有效值? 这是TypeConverter的一些代码: 公共类 DynamicFormScreenId : Int32Converter{public override bool GetStandardValuesS ..
发布时间:2021-09-27 19:15:12 C#/.NET

优化 PropertyGrid 类

我在 GUI 项目中使用的库中定义了一个类 Foo.GUI 项目允许在 System.Windows.Forms.PropertyGrid 的帮助下对 Foo 实例进行图形编辑. 为了使在 PropertyGrid 中编辑类 Foo 的实例变得舒适,我必须为 Foo 的属性设置几个属性,例如 Browsable. 但是,我不想在 Foo 中设置这些属性,因为它所在的库应该只有在代码中使 ..
发布时间:2021-09-27 19:13:36 C#/.NET

带有自定义 PropertyDescriptor 的 PropertyGrid

我一直在努力让自定义 PropertyDescriptor 以我想要的方式与 PropertyGrid 一起工作. 前提: 我有一个名为“Animal"的类,它包含属性Age、Type、Location 和Name>. 我有另一个名为“AnimalGroup"的类,其中包含存储动物的 List.包含此列表的类成员称为 Members. 在程序的 UI 中,PropertyGrid ..
发布时间:2021-09-27 19:09:59 C#/.NET

如何在属性网格中显示下拉控件?

我正在我的项目中添加属性网格控件.我必须在属性网格的一个字段中显示下拉框.有什么解决方案可以应用这个. 解决方案 您必须为 PropertyGrid 中的属性声明一个类型编辑器,然后添加到选择列表中.此示例创建一个 类型转换器,然后覆盖 GetStandardValues() 方法为下拉菜单提供选择: private String _formatString = null;[类别(“显示 ..
发布时间:2021-09-27 19:04:44 其他开发

如何更改 PropertyGrid 控件的边框颜色(或移除边框)?

拥有标准的 WinForms 2.0 PropertyGrid 控件 我正在寻找一种方法来更改控件的边框颜色或完全删除边框. 我知道 LineColor 属性 不幸的是只改变了单元格之间的内边界. 另外,我用ILSpy查看了PropertyGrid的源代码控制,但仍然没有发现任何对我有意义的东西. 我的问题是: 如何去除PropertyGrid控件的外边框或改变外边框的颜色 ..
发布时间:2021-09-27 19:02:54 C#/.NET