我有一个带有只读参数的用户控件。是否可以从工具箱中将这种用户控件从winforms中删除(填写构造函数的参数)?
我想让我的程序尽可能的友好。我的意思是,当“客户”想要指定人更改时,他/她只需要从工具箱中拖放即可,而无需进入代码。现在,我将在类中创建和定位用户控件。我还可以为每个枚举设置不同的用户控件,并以此方式进行。
public partial class MyUserControl : UserControl{
public MyUserControl(Enum type){}
}
答案 0 :(得分:1)
确保您的控件还具有默认构造函数,即没有参数的构造函数。如果打算在代码中创建控件,则可以保留当前参数化的构造函数。如果添加公开枚举的公共属性,则它将显示在控件的属性窗口中。您在那里设置的值将保留下来,即表单将记住该值。
如果用户控件在当前项目中,则在成功编译后,“工具箱”窗口将自动在最顶部列出您的控件。
如果UserControl在另一个项目中,则必须编辑工具箱并添加对另一个程序集的引用,以将控件添加到工具箱中。