一个改变属性的函数,例如任何控件的前色和背景色

本文关键字:任何 控件 背景色 函数 一个 改变 属性 | 更新日期: 2023-09-27 18:11:14

是否有可能有一个函数来获取控件名称(标签,文本框,按钮等),并基于输入参数,更改例如前颜色,背景色,启用该控件的属性?

下面是我发现的:https://stackoverflow.com/a/1859939/3179989但是它应该知道控件的类型

一个改变属性的函数,例如任何控件的前色和背景色

我找到了解决方案:

 public void SetControl(string ControlName, string Operation)
    {
        Control Control = this.Controls.Find(ControlName, true)[0];
        if (Operation=="Green")
        {
            Control.BackColor = Color.LimeGreen;
            Control.ForeColor = SystemColors.ControlText;
        }
    }
你有更好的解决办法吗?