我有一个用户控件/表单有一些控件(按钮,Groupboxes,...) . 我想创建一个界面,让用户从自己的表单中访问这些控件 . 这意味着当他点击表单中的按钮时,它将在我的表单中执行按钮的内容,如下所示:
void Btn1_Click(object sender, EventArgs e)
{
[some statements and preparation code]
using (var Dialog= new UserControlClass())
{
Dialog.Initialization();
Dialog.ShowDialog(this);
}
[some statements code]
}
用户无法访问我的代码,我只想让他使用界面访问我的控件,同时保持我的代码不变 . 工厂是否是正确的解决方案,以及如何做到这一点?
1 回答
例如,假设您有这样的用户控件 . 并且您想要从父窗体中单击按钮1 .
为此,您可以向界面添加公共函数(例如:
ShowDialog
),并从主窗体中调用它 .