在c#中使用usercontrol

时间:2013-11-27 13:08:25

标签: c# .net user-controls

我创建了一个自定义UserControl,其中包含多个文本框和单选按钮。我想将这个UserControl放在我用于向导的几个面板上。

我如何实际使用此UserControl?即我想将它拖放到我的每个面板上?我该怎么做?

或者是否有一个容器可以放到面板上,然后将其设置为我的用户控件?

3 个答案:

答案 0 :(得分:2)

确保UserControl类是项目的一部分,或者位于解决方案附带的项目中。构建程序后,用户控件将显示在工具箱的顶部。根据需要将其拖到窗体或面板上。

如果您没有看到控件出现,那么您可能设置错误。工具+选项,Windows窗体设计器,常规。确保“自动填充工具箱”设置为True。

答案 1 :(得分:1)

按“F6”(编辑:或重建项目的任何其他键 - “F6”是Vs2010中的标准),它将出现在设计器的工具箱中,然后您可以拖放它。请注意,当您在UserControl上更改内容时,首先必须重新生成项目以使更改生效。

以编程方式执行此操作:

UserControl myUI = new UserControl();
/// Blah blah
this.Controls.Add(myUI);

答案 2 :(得分:1)

实际上,在创建一个userControl时,保存它并运行你的应用程序,该控件应出现在工具栏的顶部......

Like in this image