0

フォーム上のすべてのコントロールを一度に読み取り専用にします。

    private static void DisableControl(Control control)
    {
        PropertyInfo enProp = control.GetType().GetProperty("Enabled")
        if (enProp != null)
        {
            enProp.SetValue(control, false, null);
        }

        foreach (Control ctrl in control.Controls)
        {
            if (ctrl.ID != "HyperLinkExcelOrder")
                DisableControl(ctrl);

        }
    }

HyperLinkExcelOrder を無効にしたくありませんが、この機能によって無効になりました。HyperLinkExcelOrder.Enabled=true; を使用すると まだ無効になっています。

4

1 に答える 1