问题标签 [propertygrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3709 浏览

.net - 更改属性的 DisplayName 属性

我正在寻找一种DisplayName在运行时更改属性属性值的方法。这在 Windows 窗体中是否可行?

0 投票
2 回答
6041 浏览

javascript - ExtJS PropertyGrid - 动态设置源

我正在研究一个简单的 PropertyGrid。如果我在设计时使用一些 json 对象设置源属性,它会正确显示。但是当我尝试动态设置源数据时,它没有显示数据。

这是我的代码:

这就是我调用“setSourceData”函数的方式。

谁能告诉我代码中的问题出在哪里?

0 投票
1 回答
560 浏览

c# - PropertyGrid RTL 支持

是否可以切换PropertyGrid到 RTL 布局?似乎是设置RightToLeft属性Yes不起作用。中有RtlTranslateAlignmentsRtlTranslateContent方法PropertyGrid,我应该以任何方式使用它吗?

如果不支持此属性,是否有正确支持 RTL 布局的免费类似物?

注意:我PropertyGrid在 C++/CLI 中使用。

0 投票
4 回答
3702 浏览

datagridview - WPF UI 控件供应商 - ActiPro、Telerik、Xceed、Infragistics、DevExpress 等

我必须为我们的项目选择一个商业 WPF UI 控件库。

浏览网页我发现了这些主要供应商:

当然,可能还有其他人。

我的印象是 Actipro 和 Telerik 比其他人提供更多的控制。然而,ActiPro 是唯一具有 WPF 属性网格控件的控件,正如他们声称的那样,它知道呈现多选的公共属性并允许对其进行编辑。但是,它们缺少 Telerik 拥有的数据网格和树视图控件。

我们心目中的 UI 肯定需要以下控件: - 属性网格 - 树视图 - 数据网格 - 向导

这意味着,由于 Property Grid 控件,没有一个供应商可以满足此列表。

我的问题是——是否有人需要在他/她的应用程序中嵌入这些控件,他是如何管理的?

顺便说一句,我们绝不希望自己实施任何控制,所以,请不要提出它。

0 投票
1 回答
273 浏览

.net - 在 PropertyGrid 上启动编辑

我正在寻找一种以编程方式在 System.Windows.Forms.PropertyGrid 上启动编辑的好方法。我可以选择我想要的 GridItem,但这不会将光标移动到编辑字段中。

0 投票
1 回答
2467 浏览

c# - C# Winforms PropertyGrid 和 ErrorProvider

我正在将 errorprovider 扩展到 propertygrid 和 treeview 控件。我在以下位置找到了一个非常有用的帖子:Example detailing how to add the errorprovider to a propertygrid,而且效果很好。我的问题是作者怎么知道 IPropertyValueUIService 是 propertygrid 用来显示图标和工具提示的接口。我已经使用 Reflector 拆解了 propertygrid 和 IPropertyValueUIService,我没有看到任何关系。

这是为了我自己作为程序员的启迪,以及尝试将错误提供程序扩展到树视图。

在此先感谢, dhysong

0 投票
1 回答
4376 浏览

vb.net - 如何在表单中使用属性网格来编辑任何类型

我有一个应用程序,我希望能够在运行时编辑任何类型(字体、颜色、点等)并使用任何 .Net 默认类型编辑器。(例如,字体/颜色选择器)。

我没有重新发明轮子,而是决定使用属性网格控件。

如果我将一个对象(比如字体)传递给网格,它会分别列出所有字段,没有打开字体选择器的选项。

因此,我创建了这个通用包装类:

我没有将字体对象传递给网格,而是传递了包装器的一个实例。然后属性网格的行为就像我想要的那样。

这行得通,但问题是,对象可以是任何类型,我不能编写类似的代码 -

基本上,我拥有的信息是类型的程序集限定名称和对象的字符串表示形式。然后我使用类型转换器来创建对象:

如果我将对象传递给属性网格,它可以工作,但如果我传递包装器的实例,它就不起作用。

我已经通过使用反射解决了这个问题。Emit 即时创建所需类型的非泛型包装器,但我怀疑这太过分了。

有任何想法吗?

预计到达时间:

如果我使用 Grid 来编辑尚未定义的属性(例如字体),我会遇到问题。

如果我定义:

, 并将其传递给包装器,属性网格按预期显示 (none) 和带有 ... 的按钮以选择字体。

我的问题是如何在运行时执行相当于 Dim myObject As 'Type' = Nothing 的操作。

我找不到这样做的方法,但幸运的是,使用包装器和我的类型,这不是问题。我将 Pradeep 的代码(查看答案)更改为:

问题解决了!

0 投票
2 回答
372 浏览

c# - 获取 PropertyGrid 的内容?

我是 C# 的新手,长期从事 C++ 程序员,我只是想知道曾经使用 .selectedObjects 初始化属性网格。有没有办法获取propertygrid中当前值的内容。

0 投票
2 回答
1905 浏览

.net - .NET PropertyGrid 集合编辑器和列表

我在 WinForms 应用程序中使用 PropertyGrid 控件。窗口本身绑定到一个包含对象列表的类。如果网格刚刚扩展并让用户像树视图一样修改项目,我更喜欢它,但如果它停止将成员列为“Roswell.Windows.Command.Model”,我会选择集合编辑器(完全解析的类名)。

我已将 DisplayName 属性应用于包含属性和类本身,但集合编辑器窗口本身似乎忽略了它。

(FWIW,这是 VStudio 2008 中的 .NET 3.5。)

有什么建议么?我已经用谷歌搜索了(而且是这样!!),直到我脸色发青。

0 投票
1 回答
1904 浏览

c# - 转换列表在 c# 中将属性转换为 PropertyGrid 兼容的属性条目

我有一个具有许多属性的基类。其中包括带有元数据的扩展属性列表。这是一个自定义类的列表,其中包含 DisplayName、Description、Name、Type 和 Value 属性,以帮助 PropertyGrid。

所需的最终结果将是显示我的基类属性与上面列表中的扩展属性合并的 PropertyGrid。我不希望 PropertyGrid 将我的列表显示为单个条目,而是将每个扩展属性与我的基类属性合并。本质上,PropertyGrid 认为我的扩展属性列表是对象的第一类属性。

这可能使用反射或动态类型描述符吗?