【发布时间】:2013-03-08 18:58:12
【问题描述】:
我有一个仅用于数据结构的 C# 库项目;一些类像这样使用SortedList:
SortedList<CustomItem1, CustomItem2> MySortedList;
然后我有一个单独的 Windows 窗体项目使用它使用 PropertyGrid 来编辑数据结构。除了CollectionEditor,一切都非常适合编辑;添加/删除按钮被禁用。我知道我需要实现 ICollection 或 IList 的非通用版本(我在这方面找到了不同的答案) - 但这样做会破坏我的大部分代码,这些代码依赖于 @ 独有的一些方法987654326@类型。
另外,我想让我的数据结构尽可能小,并且如果可能的话,我不希望库依赖于 WinForms 中的任何内容。
任何关于如何在 CollectionEditor 中为 SortedList 激活“添加/删除”按钮的想法、对相关问题或帮助文章、示例等的引用将不胜感激。
【问题讨论】:
-
您删除的问题中哪些地方不够清楚:stackoverflow.com/questions/15167443/…?
-
这个问题没有得到正确的答案,或者至少不是我能理解的形式。您给出的答案似乎表明我必须创建自己的自定义集合类,该类不具有我需要的
SortedList的任何属性。我觉得这可能是因为我没有正确地提出问题,所以我删除了它,以便我可以重新开始,希望这次能正确地提出问题。
标签: c# winforms propertygrid sortedlist collectioneditor