我创建了一个自定义UserControl,其中包含多个文本框和单选按钮。我想将这个UserControl放在我用于向导的几个面板上。
我如何实际使用此UserControl?即我想将它拖放到我的每个面板上?我该怎么做?
或者是否有一个容器可以放到面板上,然后将其设置为我的用户控件?
答案 0 :(得分:2)
确保UserControl类是项目的一部分,或者位于解决方案附带的项目中。构建程序后,用户控件将显示在工具箱的顶部。根据需要将其拖到窗体或面板上。
如果您没有看到控件出现,那么您可能设置错误。工具+选项,Windows窗体设计器,常规。确保“自动填充工具箱”设置为True。
答案 1 :(得分:1)
按“F6”(编辑:或重建项目的任何其他键 - “F6”是Vs2010中的标准),它将出现在设计器的工具箱中,然后您可以拖放它。请注意,当您在UserControl上更改内容时,首先必须重新生成项目以使更改生效。
以编程方式执行此操作:
UserControl myUI = new UserControl();
/// Blah blah
this.Controls.Add(myUI);
答案 2 :(得分:1)
实际上,在创建一个userControl时,保存它并运行你的应用程序,该控件应出现在工具栏的顶部......