1

我有一些 Windows 窗体,每个窗体都有一些控件,包括按钮、ComboBox ......而且在每个窗体中我都有一个 Bindingnavigator 控件,我向它添加了一些新的工具条按钮,我如何编写一个获取 3 个参数的通用方法和迭代表单上的所有控件(包括该工具条按钮)并启用/禁用特殊控件的启用状态?我的方法签名是这样的:

Public SetStatusOf(Form frm,string controlName,bool status)
4

1 回答 1

1

从问题和我的理解来看,你需要这个:

    foreach (Control c in frm.Controls)
    {
        if (c.Name.Equals(controlName))
            c.Enabled = status;
    }

但你也可以直接使用

frm.Controls[controlName].Enabled = status;
于 2013-01-23T08:51:09.410 回答