Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将项目中的所有表单传递给函数_C#_Winforms_Function - Fatal编程技术网

C# 将项目中的所有表单传递给函数

C# 将项目中的所有表单传递给函数,c#,winforms,function,C#,Winforms,Function,我想让用户选择一个配色方案,并让我的所有表单都更改为该颜色。所以我想这样做: foreach (Form frm in OwnedForms) { BaseFunctions.ChangeColorScheme(frm); } 在该函数中,我遍历每个控件。owned forms和Application.OpenForms是其他人说要尝试的两件事,但两者都不起作用。所以我不知道该怎么办。我试图使用我的名称

我想让用户选择一个配色方案,并让我的所有表单都更改为该颜色。所以我想这样做:

                  foreach (Form frm in OwnedForms)
        {
            BaseFunctions.ChangeColorScheme(frm);
        }

在该函数中,我遍历每个控件。owned forms和Application.OpenForms是其他人说要尝试的两件事,但两者都不起作用。所以我不知道该怎么办。我试图使用我的名称空间,但也许我遗漏了什么。我使用了名称空间。表单但表单不是一个选项

为此任务使用配置文件

为什么不使用应用程序配置并将其作为真相的核心来源呢。它很容易使用,你可以很容易地保存更改。感谢所有额外的工作。以前从未这样做过,但很酷。谢谢