propertygrid相关内容
我有一个带有字符串属性的类,它同时具有 getter 和 setter,通常太长以至于 PropertyGrid 会截断字符串值.如何强制 PropertyGrid 显示省略号,然后启动包含多行文本框的对话框,以便轻松编辑属性?我知道我可能必须在属性上设置某种属性,但是什么属性以及如何设置?我的对话框是否必须实现一些特殊的设计器界面? 更新:这 可能是我的问题的答案,但我找不到它搜索.我的问
..
使用 _ 关于一个类的声明(它是另一个类的属性),它由一个数字属性组成. 我只用 ... 加载这个类的一个实例 PropertyGrid1.SelectedObject = oColumn 显然我
..
我有包含多个字段的 System.Data.DataRows,其中大多数只是普通类型,如 int、single、string. 使用属性网格使它们可编辑的最佳方法是什么?无论数据行有什么类型的字段,它都应该自动工作,但它不应该显示所有字段.我想提供一个应该隐藏的属性列表. 由于 DataTable 是自动生成的,因此我无法添加自定义属性,例如 [Browsable(false)]
..
尝试通过更改 Browsable 属性来移除或放置属性网格中的项目. 但是除非在创建对象时设置了可浏览性,否则我更改可浏览性的代码不起作用.现在我可以手动添加可浏览的,但是当我对我的实体进行更改时(仍在开发项目,因此对实体进行了大量更改)我添加的任何其他属性都会消失. 我尝试通过其他方式设置 [Browsable(true)] 两种方式:http://ardalis.com/addin
..
假设我有一个想要在 DataGridView 中显示的属性,但在 PropertyGrid 中显示相同的对象时则不然.我知道我可以使用 [Browsable(false)],但这将它隐藏在两个视图中.我也可以做一个 gridView.Columns["blah"].Visible = false;,但这与我想要的相反,因为它隐藏在 DataGridView 中而不是 PropertyGrid 中.
..
我想使用属性网格编辑键值(字符串、字符串)项目列表.当我使用 Dictionary 作为类型时,propertygrid 将显示一个 GUI,但它似乎没有“启用",即.我无法添加任何项目. 是否支持 Dictionary 对象,或者是否有任何其他对象可以解决这个问题? 解决方案 我已经按照 这段代码过去: class DictionaryPropertyGridAdapter :
..
我有一些存储,这是形成的数据.在面板上,它看起来如何“fieldName"和文本字段(依赖于调用的表单).例如,在一个表单上显示“名称文档"和字段,在另一个表单上显示:销售日期和日期字段.数据是动态形成的 这里是商店: tableTempStore = new Ext.data.JsonStore({网址:objectUrlAddress,基本参数:{'objectID': 对象ID},根
..
我正在研究 wpf PropertyGrid(PG) 控件,我希望 PG 支持集合类型(IList、ObservableCollection 等)特性.我对如何跟踪所选项目(该集合的)并将其传递给客户端感到有些困惑. 有什么想法吗? 如果解决方案使用开源 WPF PropertyGrid (http://www.codeplex.com/wpg) 我会将更改/添加重新实施到控件中.
..
我有一个 List(我的自定义类).我想在 PropertyGrid 控件上的框中显示此列表中的特定项目.在框的末尾,我想要 [...] 按钮.当点击时,它会打开一个表单,除其他外,它允许他们从列表中选择一个项目.关闭时,PropertyGrid 将更新以反映所选值. 感谢任何帮助. 解决方案 你需要实现一个模态的UITypeEditor,使用IWindowsFormsEditorS
..
我有一个编译为 .NET 4.7.2 的 winform 项目.它在主窗体上有一个 PropertyGrid 元素,显示效果很好.迁移到 .NET 5 后,它看起来不像预期的那样: 一些文本出现在控件的顶部并查看任何属性的值 - 必须单击它. 解决方案 这是 .NET 5.0.4 的(巨大)回归.请看这里: “为PropertyGird控件设置SelectedObject属性后
..
我正在使用Xceed 的PropertyGrid 来显示某些元素的特性.元素有不同的类别,例如:General、Advanced、Others、Special.在这里,我发现 Xceed 的属性网格按字母顺序对类别和属性进行排序.我能够使用 [PropertyOrder(n)] 对类别内的属性进行排序.我也想对类别进行排序,所以我尝试使用 CategoryOrder 像 [CategoryOrde
..
我的应用程序中有一个属性 Grid,它在运行时显示选定控件的属性. 最近需要为已经存在的控件添加一些额外的属性.为了适应这种情况,引入了一个新类别,在该类别下添加了较新的属性. 现在我正在寻找一种机制,可以根据应用程序中的运行时条件在运行时隐藏这些新添加的属性.但我对此没有合适的解决方案. 新增代码: [只读(真)][可浏览(真)][类别(“额外")]公众号?表单 ID {
..
我们在 WPF 中有类似的 WinForms Propertygrid 吗? 谢谢. 解决方案 不在 .NET Framework 中.您可以使用 WindowsFormsHost 来使用 Forms 属性网格,或者您可以查看 WPF 的社区实现之一,例如(不确定其中哪些仍处于活动状态): http://wpg.codeplex.com/ http://wpfproperty
..
我有一个要求,我同事的几个配置文件应该和PropertyGrid控件统一显示,我参考下面的帖子实现了:https://www.codeproject.com/Articles/193462/Using-PropertyGrid-to-Display-and-Edit-Dynamic-Obj. 我的做法是:先定义一个ConfigObject对象,然后使用JsonConvert.Convert(
..
我有一个包含多个公共属性的类.这些属性之一是包含另一个类的实例的列表.它分解如下: 命名空间 Irig106Library.Filters.PCM{[描述(“定义")]公共类 MinorFrameFormatDefinition{[说明(“字数")]公共 int WordNumber { 获取;放;}[描述(“位数")]公共 int NumberOfBits { 得到;放;}}公共类 Minor
..
我有一个带有下拉框的属性网格.在我的应用程序中,用户可以单击一个块,然后该块的属性显示在属性网格中.但是当他们第一次点击一个块时,下拉列表中会显示一个无效值 (0).如何确保显示有效值? 这是TypeConverter的一些代码: 公共类 DynamicFormScreenId : Int32Converter{public override bool GetStandardValuesS
..
我在 GUI 项目中使用的库中定义了一个类 Foo.GUI 项目允许在 System.Windows.Forms.PropertyGrid 的帮助下对 Foo 实例进行图形编辑. 为了使在 PropertyGrid 中编辑类 Foo 的实例变得舒适,我必须为 Foo 的属性设置几个属性,例如 Browsable. 但是,我不想在 Foo 中设置这些属性,因为它所在的库应该只有在代码中使
..
我一直在努力让自定义 PropertyDescriptor 以我想要的方式与 PropertyGrid 一起工作. 前提: 我有一个名为“Animal"的类,它包含属性Age、Type、Location 和Name>. 我有另一个名为“AnimalGroup"的类,其中包含存储动物的 List.包含此列表的类成员称为 Members. 在程序的 UI 中,PropertyGrid
..
我正在我的项目中添加属性网格控件.我必须在属性网格的一个字段中显示下拉框.有什么解决方案可以应用这个. 解决方案 您必须为 PropertyGrid 中的属性声明一个类型编辑器,然后添加到选择列表中.此示例创建一个 类型转换器,然后覆盖 GetStandardValues() 方法为下拉菜单提供选择: private String _formatString = null;[类别(“显示
..
拥有标准的 WinForms 2.0 PropertyGrid 控件 我正在寻找一种方法来更改控件的边框颜色或完全删除边框. 我知道 LineColor 属性 不幸的是只改变了单元格之间的内边界. 另外,我用ILSpy查看了PropertyGrid的源代码控制,但仍然没有发现任何对我有意义的东西. 我的问题是: 如何去除PropertyGrid控件的外边框或改变外边框的颜色
..