定制控制&工具箱选项卡

时间:2012-01-05 00:17:21

标签: c# user-controls toolbox

我正在创建用户界面,我正在尝试找出组织所有自定义控件的最佳方法。

我已经知道我可以做到以下几点:

1)如果我想通过“属性”窗口显示设计时操作的属性,我使用以下内容...

    [Browsable(true)]
    [Description("Text for Display"), Category("Custom Properties")]
    public string DisplayText
    {
        get
        {
            return textDisplay.DisplayText;
        }

        set
        {
            textDisplay.DisplayText = value;
        }
    }

2)如果我想从工具箱窗口隐藏控件,我可以使用以下...

[ToolboxItem(false)]
public class TStrategyInput : FlickerControl
{
}

我要做的最后一件事是在工具箱窗口中指定我的自定义控件出现的Tab(即类别) - 是否有人有任何建议?是否还有其他技巧来处理自定义控件?

提前致谢! 威廉

1 个答案:

答案 0 :(得分:1)

看看这个MSDN Walkthrough:Autoloading Toolbox Items

从上面:

  

向工具箱添加自定义控件的推荐方法是使用   Visual Studio 10 SDK附带的工具箱控件模板,   其中包括自动加载支持。保留此主题   向后兼容性,用于将现有控件添加到工具箱,   并用于高级工具箱开发。

查看上面演练中提到的Window Forms Toolbox Control

[ProvideToolboxControl("General", false)]
public partial class Counter : UserControl