有关.NET CollectionEditor类型的问题

时间:2010-04-07 15:31:30

标签: c# winforms collectioneditor

谁能用简单的英语告诉我CollectionEditor的内部工作机制?

我已经实现了每个虚拟功能并逐步进入每个虚拟功能。仍然不知道它的预期算法。我在网上搜索了大量关于CollectionEditor类型的compaints,甚至bugs

我有点想把CollectionEditor弄得一团糟。

1 个答案:

答案 0 :(得分:1)

查看如何使用CollectionEditor编辑和保留集合 作者Daniel Zaharia,本文演示了如何使用CollectionEditor编辑和保留集合。 http://www.codeproject.com/KB/cs/dzcollectioneditor.aspx。我发现它是一个很好的资源。另一个很好的例子是{em>在http://dotnetrix.co.uk/custom.htm创建一个PanelManager 。

使用CollectionEditor时没问题。这是相当直接的。我一开始就遇到了我创建的ExpandableObjectConverter的问题,因为我不明白它的用途。 MSDN Library是一个很好的来源。有关“如何:实现类型转换器”的另一个参考和实际示例,请参阅MSDN:http://msdn.microsoft.com/en-us/library/ayybcxe5.aspx

为什么你想知道“内部运作”?你有什么特别的麻烦?编辑器或类型转换器有问题吗?您可以下载Microsoft .NET Framework的源代码或使用 .NET Reflector 检查CollectionEditor。当我查看代码时,它确实没有帮助我。

根据我的有限理解,CollectionEditor使用TypeConverter来创建设计器生成的表单代码中使用的构造函数代码。

关于您的NullReference,调试设计时控件将找到您的问题。请参阅{em>演练:在设计时调试自定义Windows窗体控件 http://msdn.microsoft.com/en-us/library/5ytx0z24(VS.80).aspx