问题标签 [collectioneditor]

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 回答
529 浏览

c# - C# VS2008 显示编辑器在设计时选择现有控件的集合

我的用户控件上有下一个属性:

我想让 Visual Studio 向我展示一个编辑器,我可以在其中选择一些现有的控件实例,以放置我的用户控件。目前,Visual Studio 向我展示了一个编辑器,我可以在其中添加新控件,但不能选择现有控件。

我找到了一个类似的问题和答案,但解决方案是使用 .NET Framework 4.0 设计的自定义编辑器,我目前有 3.5: Design-time editor support for controls collection

是否有本地编辑器,或者我应该构建一个?

0 投票
0 回答
4919 浏览

c# - PropertyGrid 如何将集合显示为属性?

对于将集合作为其字段之一的类,List<Object> myList将在单击时PropertyGrid将值显示为Collection并启动集合编辑器。是否可以将其改为可扩展属性,根据任何字段,每个条目都是另一个可扩展属性Object?有一些像:

在此处输入图像描述

编辑:屏幕来自 http://www.codeproject.com/Articles/4448/Customized-display-of-collection-data-in-a-Propert上的项目

有没有一种方法可以获得“集合对象的可扩展行为?

0 投票
0 回答
165 浏览

.net - 是否可以在面板中嵌入属性网格的集合编辑器?

标准行为是在新窗口中启动它。

在此处输入图像描述

有没有办法可以将表单嵌入到另一个表单的面板中?基本上让PropertyGrid 和Colelction Editor 在一个表单中并排站立?

0 投票
1 回答
2680 浏览

c# - WinForm propertygrid Collection Editor 添加/删除按钮 非活动

我正在使用通用属性网格来编辑几个自定义类的值。其中一些类有集合,我可以在集合编辑器中毫无问题地打开这些集合。如果集合已经包含对象,我可以选择这些对象并在右侧编辑它们,但“添加/删除”按钮处于非活动状态。

我知道其中一些集合需要自定义编辑器,因为它们非常复杂——但其中大多数都非常简单。是否有一种简单的方法可以激活这些简单类的添加/删除按钮,或者我是否需要为每个集合创建一个自定义编辑器?

0 投票
1 回答
1986 浏览

c# - 让 PropertyGrid CollectionEditor 使用通用排序列表

我有一个仅用于数据结构的 C# 库项目;一些类使用SortedList这样的:

SortedList<CustomItem1, CustomItem2> MySortedList;

然后我有一个单独的 Windows 窗体项目,使用它PropertyGrid来编辑数据结构。CollectionEditor除了;之外,一切都非常适合编辑。添加/删除按钮被禁用。我知道我需要实现 ICollection 或 IList 的非通用版本(我在这方面找到了不同的答案) - 但这样做会破坏我的大部分代码,这些代码依赖于该 SortedList类型独有的一些方法.

另外,我希望我的数据结构尽可能小,并且如果可能的话,我不希望库依赖于 WinForms 中的任何内容。

任何关于如何在 CollectionEditor 中为 SortedList 激活添加/删除按钮的想法、对相关问题或帮助文章、示例等的引用将不胜感激。

0 投票
1 回答
1806 浏览

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

我有一个包含几个公共属性的类。其中一个属性是包含另一个类的实例的列表。它分解了这样的东西:

我有一个PropertyGrid对象,它编辑 Minor Frame 对象。它有一个包含对对象集合的引用的字段MinorFrameFormatDefinition。当我单击此字段中的按钮以打开集合编辑器并单击添加按钮时,我得到以下信息:

在此处输入图像描述

如何让集合编辑器用Definition而不是标记对象Irig106Library.Filters.PCM.MinorFrameFormatDefinition

0 投票
1 回答
347 浏览

c# - 不通过 UI 取消 Propertygrid 的编辑器集合

我看到为了取消集合编辑器需要设置类型如下:

并像这样使用它:

您可以在以下链接中找到它(回答 Alan Seedhouse 的问题):

在 PropertyGrid 中自定义显示集合数据

我的问题是我没有MyCollection.cs在 UI 中定义(但在类库中),因此我不能从CollectionEditor.

还有另一种方法可以做到这一点吗?

0 投票
0 回答
296 浏览

c# - 在 Win Forms 应用程序设置中存储自定义类型列表

我正在尝试List在应用程序设置中存储自定义类型,但无法让集合编辑器正常工作。我的类出现在设置类型下拉列表中,但是当我输入一个值时,有一个箭头打开一个框来编辑纯文本值,而不是“...”来打开集合编辑器。我和这个人做了同样的事情,但是自从他使用的 Visual Studio 版本之后发生了一些变化,或者我做了一些稍微不同的事情。

0 投票
0 回答
261 浏览

c# - 列表> 在属性网格中

我怎样才能编辑一个List<List<double>>in propertyGrid

我不想像这样编辑二维数组:

0 投票
1 回答
686 浏览

c# - 如何填充使用 PropertyGrid 的 CollectionEditor(扩展 WPF 工具包)时出现的 CollectionControlDialog?

使用 a PropertyGridExtended WPF Toolkit我需要使用 a CollectionEditor

但是CollectionControlDialog单击DefTypes字段时出现的 没有可供选择的项目。

那么我该如何填充CollectionControlDialog呢?