【发布时间】:2021-03-26 14:55:46
【问题描述】:
我有一个基本形式和一些继承自它的形式。 称它们为 BaseForm 和 Form1、Form2 我想在 Form1 中选择一种颜色,这些颜色设置在所有继承的表单中。 如果在更改颜色后打开表单,那将有效。 让我解释。 我打开Form1 选择颜色并设置一个全局变量(glColorVariable)。 Baseform.Designer.vb 中的 Backgroundcolor 已设置
me.backcolor=glColorVariable
Form1 中的颜色没有变化
如果我现在打开 form2,form2 中的颜色会改变。
我怎样才能...在 Form1 中重新绘制我的 Baseform 以改变颜色。 非常感谢!
科妮莉亚
【问题讨论】:
-
为什么不使用 PropetyBinding 来将 BackColor 绑定到 Setting 的值,如下所述:How can we change the background color of all other forms from one form?。它适用于所有已打开的表单以及之后打开的所有表单。
-
您好,谢谢您的回答。也许是因为那是我一直在寻找的? ;-)
标签: vb.net forms oop inheritance