c# - 将用户控件添加到窗体

标签 c# winforms user-controls

我创建了一个带有一个文本框和两个按钮的用户控件,但我没有创建事件,只是将它们放在用户控件中。当我想将用户控件添加到我的表单时,它说:

Cannot move Task_control.cs. The destination folder is the same as the source folder.

我不明白为什么。

最佳答案

创建用户控件后,您应该构建项目(F6Ctrl+Shift+B ).

然后 Visual Studio 会自动将控件添加到工具箱。您应该将控件从工具箱(Ctrl+Alt+X)拖到窗体中。

如果在成功构建项目后,控件不在工具箱中,请确保您已将Automatically Populate Toolbox 设置为 true:转到Tools->Options ,选择 Windows Forms Designer 节点,并将 Automatically Populate Toolbox 设置为 true


您也可以手动将您的用户控件添加到工具箱(如果“自动填充工具箱”未设置,并且您不想设置它!)。强烈建议您在工具箱上为您的特定用户控件创建一个额外的选项卡:右键单击工具箱的空白区域并单击添加选项卡,然后将新标签名称。

现在构建项目,右键单击工具箱上的空白区域(当然,在您已经创建的选项卡中,或者在“常规”选项卡中),然后选择选择项目:

Adding controls to the Toolbox

等待几秒钟(或几分钟)让对话框准备就绪,然后单击浏览 并选择您的程序集。您的所有用户控件现在都在列表中。选择要添加到工具箱的那些,然后单击“确定”。

关于c# - 将用户控件添加到窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471550/

相关文章:

c# - 如何更改 Windows Phone 应用程序栏的颜色?

c# - 从机器上下文中获取用户全名

c# - Lucene 作为数据存储

c# - 更改 RichTextBox 中的链接颜色

c# - 基于功能区的 GUI - Winforms 与 WPF

c# - 如何在 ASP.NET 中添加运行时的用户控件?

c# - 为什么 Visual Studio Debugger 不枚举 BitArray 并显示结果?

C# OpenFileDialog 存储路径

.net - 设置驻留在 UserControl 中的 ItemsControl 的 ItemTemplate

c# - 如何在运行时创建 WPF UserControl 的图像