mao*_*ies 5 vb.net visual-studio
我在学校只学了一点视觉基础知识,现在我正在尝试自己做一些事情,如果这是一个愚蠢的问题,我很抱歉。
我创建了一些使用以下方法更改背景颜色的按钮:
Private Sub bgcblue_Click(sender As Object, e As EventArgs) Handles bgcblue.Click
BackColor = Color.DeepSkyBlue
End Sub
Run Code Online (Sandbox Code Playgroud)
然而,我不知道如何让它改变其他形式的颜色。这是您唯一可以选择的形式,因此,例如,如果您选择蓝色,则以下表单也将具有蓝色背景。
我能想到的唯一方法是在每个表单的开头编写一个 if 子句,说明如果在前一个表单上单击该按钮,那么它应该具有那种颜色,但这似乎有很多代码......任何人都可以帮忙?如果你不明白我说的话或者我说错了,我很抱歉......
我会在模块中的某个位置设置一个名为的全局变量BackgroundColor
,以便所有表单都可以访问它。当您单击该按钮时,您就设置了变量的值。要么是真正的错误,如果您只是在两种颜色之间切换,要么是新背景颜色的实际值然后,当您加载新表单时,让它根据变量的值设置其背景颜色。
这是一个简单的选择。还有更复杂的……如果您愿意,我可以详细说明其他几种方法,请告诉我。