繁体   English   中英

在C#中使用用户控件

[英]Using a usercontrol in c#

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

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

还是有一个我可以放在面板上并将其设置为用户控件的容器?

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

如果看不到控件,则可能是设置错误。 工具+选项,Windows窗体设计器,常规。 确保将“自动填充工具箱”设置为True。

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

以编程方式执行此操作:

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

实际上,当制作一个userControl时,将其保存并运行您的应用程序,该控件应显示在工具栏的顶部...

喜欢这张图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM