我想从类库中禁用表单控件,意味着我添加了一个名为 clsInit 方法&的类。当我在主项目中加载表单时,我调用了这个方法,所以我需要找到我想要禁用的控件。
是否可以在类库中找到加载的表单控件?
答案 0 :(得分:1)
Form.Controls
property就是您所需要的。
您可以将表单的引用传递到库中,并通过Controls
属性访问其控件。
答案 1 :(得分:0)
您可以创建表单的对象,如:
MyForm frm = new MyForm();
...然后选择要禁用的控件:
foreach (Control control in frm.Controls)
{
if(control.Name == "cboSomeDdn")
control.Enabled = false;
}
然后加载表单(这一个:
frm.Load()
或
frm.Show()
如果这是一个表单应用程序,您也可以将其设置为起点:
Application.Run(frm);
请以此答案为出发点,而不是复制粘贴 解。同时确保遵循最佳的发展实践 你选择的语言。
希望这有帮助!
的Vivek