0

オペレーター選択ボックスで特定のオプションが選択されたときに有効/無効にする必要がある値を持つコンボ ボックスの行があります。問題は、コードがパネル内のすべてのコントロールを無効にし、フォームをリロードして上記のコントロールを反応させる必要があることです。選択したコンボボックスで「なし」が選択されている場合、すべてのコントロールを無効にしますが、2番目のコンボボックスとチェックボックスも無効にします。コードに関するヘルプは大歓迎です。

private void OperatorSelect_SelectedIndexChanged(object sender, EventArgs e)
    {
        bool isEnabled = 
            (OperatorSelect.SelectedItem.ToString() != "(None)");
        foreach (Control cb in this.Controls)
        {
            cb.Enabled = !isEnabled;

        }
        this.comboBoxToStillShow = !isEnabled;
        this.CheckboxToStillShow = !isEnabled;

    }     

現在、すべてのコントロールが無効になっています。他の 2 つのコントロールを引き続き有効にし、残りのすべてを無効にするには、助けが必要です。ありがとうございました

4

1 に答える 1