问题标签 [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 回答
322 浏览

visual-studio - 属性网格中文件的可编辑 FullPath 属性 - Visual Studio 2008

我的 VS 2008 解决方案中有一个项目,其中包含文件项。每个项目在属性网格中都有一个名为“FullPath”的标准只读属性。

使属性网格的 FullPath 属性可编辑的最简单方法是什么?

0 投票
1 回答
3157 浏览

datetime - .Net 中 PropertyGrid 中的日期时间

我目前正在 c#.Net 中的 PropertyGrid 中处理一些 DateTime 属性。我使用默认的下拉日期时间选择器。

我的问题:有没有办法显示完整的日期和时间?默认情况下,如果没有设置时间,则会显示日期,但我也想要零值。即:我希望显示“09.11.2009 00:00”而不是“09.11.2009”。

我必须为此使用一些自定义 TypeConverter 或 Editor 吗?我在这个propertygrid中感到很失落,这让我很难过......

任何帮助,将不胜感激!谢谢 :)

0 投票
3 回答
1320 浏览

wpf - 在 WPF 中使用 .NET 2.0(Windows 窗体)控件的限制?

我想在WPF上启动一个新应用程序。WPF 中的新用户界面需要DataGridView控件和PropertyGrid控件。但看起来这两个控件在 WPF 中不存在,我想使用WindowsFormsHost.

但是,如果我这样做,是否有人预见到这种方法有任何限制?

0 投票
1 回答
13464 浏览

c# - Creating a WPF property grid?

Where would I start looking if I wanted to create my own property grid control in WPF?

0 投票
2 回答
10182 浏览

c# - PropertyGrid 和对象的动态类型

我正在编写一个 GUI 应用程序,我需要在其中启用任意对象的编辑属性(它们的类型仅在运行时才知道)。

我决定使用 PropertyGrid 控件来启用此功能。我创建了以下类:

当我得到一个需要编辑的对象的实例时,我为它创建了一个 Wrapper 并将其设置为选定的对象:

但是我遇到了以下问题 - 只有当 obj 的类型是某种自定义类型(即我自己定义的类,或内置的复杂类型)时,上述工作才能按预期工作,但当 obj 是原始类型时则不然。

例如,如果我定义:

并做:

然后一切正常。另一方面,当我执行以下操作时:

然后我可以在网格中看到值“1”(它不是灰度的),但我无法编辑该值。我注意到,如果我将 Wrapper 的“Value”属性的类型更改为 int 并删除 TypeConverter 属性,它就可以工作。对于其他原始类型和字符串,我得到相同的行为。

问题是什么?

提前致谢!

0 投票
2 回答
254 浏览

c# - 来自 dll 的类型转换器

我正在将 propertygrid 与类和关联的类型转换器一起使用。当我将类和 TypeConverter 移动到 dll 时,似乎没有调用它。找不到如何从 dll 激活类型转换器。

感谢任何提示。谢谢你。

0 投票
2 回答
14762 浏览

c# - 在属性网格中使用字典

我想使用属性网格编辑键值(字符串,字符串)项目列表。当我使用Dictionary<string,string>as 类型时,propertygrid 将显示一个 GUI,但它似乎没有“启用”,即。我无法添加任何项目。

是否支持 Dictionary 对象,或者是否有任何其他对象可以解决此问题?

0 投票
4 回答
7654 浏览

vb.net - 为自定义控件创建有效属性值的下拉列表

我创建了一个具有多个属性的自定义用户控件。一个指定我希望控件访问哪个数据库。我希望能够向控件的用户显示一个下拉列表,他可以从中选择控件将与哪个数据库进行交互。

如何让下拉菜单工作?我可以获得默认值,但还没有弄清楚如何获得可选列表。

任何帮助表示赞赏。

谢谢。

马歇尔

0 投票
2 回答
2761 浏览

c# - PropertyGrid,默认值,未知颜色

对任何人……对所有人,

我的属性网格正在检查一个具有多个颜色属性的类......

颜色不是系统颜色,也不是“已知”颜色......

显示颜色时,网格中的文本值可能如下所示:

如何定义 [Attribute] 属性,以便在选择此颜色时,PropertyGrid 了解已选择默认颜色?

我试过了:

到目前为止没有运气...

谢谢你的帮助...

这个网站很震撼......当我在这个项目中跋涉时,它对我的​​帮助比任何其他网站都多......

卡森

0 投票
2 回答
4161 浏览

c# - C# Propertygrid 默认值类型转换器

我有一个带有下拉框的属性网格。在我的应用程序中,用户可以单击一个块,然后该块的属性显示在属性网格中。但是当他们第一次点击一个块时,下拉列表中会显示一个无效值 (0)。如何确保显示有效值?

以下是 TypeConverter 的一些代码:

我班上的财产:

解决方案

我在构造函数中设置了 ScreenId 的默认值: