向表单添加用户控件

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

无法移动Task_control.cs。目标文件夹与源文件夹相同。

我不明白为什么会这样。


在自定义控件中,您将指定事件。 - Amit
2
你是如何尝试将用户控件添加到表单中的?你是从“解决方案资源管理器”拖拽到表单中吗?! - Mohammad Dehghan
3
是的。我拖动它,因为它没有出现在工具箱中。 - Viva
2个回答

85

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

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

如果成功构建项目后,控件不在工具箱中,请确保已将自动填充工具箱设置为true:进入工具->选项,选择Windows表单设计器节点,并将自动填充工具箱设置为true


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

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

Adding controls to the Toolbox

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


4
感谢您的详细回答。 - Mahmood Dehghan

0
创建用户控件后,您应该从“解决方案资源管理器”中构建项目。单击项目名称并单击“生成”,如果不起作用,请再次重新构建输入图像描述

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接