【发布时间】:2019-01-01 21:22:52
【问题描述】:
我有一个带有只读参数的用户控件。是否可以从工具箱中将这个用户控件放到winforms中(填写构造函数的参数)?
我想让我的程序尽可能用户友好。我的意思是当“客户”想要改变设计时,他/她必须从工具箱中拖放而不进入代码。现在我正在我的班级中创建和定位用户控件。我也可以为每个枚举制作不同的用户控件并以这种方式进行。
public partial class MyUserControl : UserControl{
public MyUserControl(Enum type){}
}
【问题讨论】:
-
不,如果您想在设计时使用它,请使用属性而不是构造函数
-
您的 UC 的所有公共属性都将在表单设计器的属性窗口中列出。然后,用户可以使用属性窗口来自定义控件的外观/行为等。此外,请参阅 EditorBrowsable、Browsable 和 Category 属性。
标签: c# winforms parameters drag-and-drop user-controls