1

それぞれにボタン、ComboBox などのコントロールを持ついくつかの Windows フォームがあります。また、各フォームには、いくつかの新しいツールストリップ ボタンを追加した 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 に答える