我试过了:
//this code is triggered when i click a button on the form(lets call it form3)
// the first line works, but the second line is ReadOnly
this.BackColor = System.Drawing.Color.Crimson;
DefaultBackColor = this.BackColor;
在form1上,我有一个带有以下代码的按钮,没有注释,当我点击它时触发:
//this button is basically a refresh button for the background
this.BackColor = form3.DefaultBackColor;
我是stackoverflow的新手,所以非常感谢帮助,特别是如果可以提供替代代码。 :)
答案 0 :(得分:0)
也许这可能有用?:Application.OpenForms
您可以遍历集合并以这种方式设置表单颜色。
答案 1 :(得分:0)
您可以创建一个获取和设置表单颜色的类。
当用户更改颜色时,全局变量将更改为(取决于它的处理方式)可能是十六进制颜色值。每当调用另一个表单时,只需获取已设置的值。