【问题标题】:Custom user controls - how to add Code Collection Editor of type Dictionary<int, Color>自定义用户控件 - 如何添加 Dictionary<int, Color> 类型的代码集合编辑器
【发布时间】:2010-07-07 01:55:42
【问题描述】:

我对创建简单的自定义控件相当熟悉,但我之前没有出现过这个实例,我希望为“颜色”字典提供设计时可变性支持,该字典将一系列渐变应用于自定义控制面板.

虽然使用简单的public Dictionary&lt;int, Color&gt; ProgressValueColors 实际上确实在我的“属性”窗口中为我提供了“...”选项的设计时属性,但它完全灰显,它不能自动推断我的字典并知道要做什么做,添加和删除按钮都是灰色的,见下文。我怎么能做这个功能?

我需要输入一个“值”属性,它是 int 的 Key,以及一个需要作为颜色选择器的 Color 属性,然后用户可以按 Add 将此添加到字典中。

谢谢,希望有一些用户控制专家在那里! :)

【问题讨论】:

    标签: c# .net winforms custom-controls windows-forms-designer


    【解决方案1】:

    查看此线程 here - 要点是您需要创建 CollectionEditor 或 UITypeEditor 子类。

    【讨论】:

    • 谢谢老哥,我去看看。
    • 我知道这是一篇较旧的帖子,当时还不错,但您可以编辑它以包含链接中的一般信息吗?就目前而言,这是一个仅限链接的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2016-05-26
    相关资源
    最近更新 更多