0

实际上,我是 C# 的新手。在我的程序中,我有两个窗体。每个窗体有一个标签和一个激活按钮。一旦我启动(加载)程序,两个窗体将一起弹出。我的意图是当我单击窗体1 激活按钮时,我的form1标签的背面颜色将变为“绿色”(让用户知道这个form1已激活)。到这里我可以编写软代码。但是当我点击form2激活按钮时,form1将不再活动,我的form2 将被激活,form2 标签的背景颜色也将变为“绿色”。由于 form1 不再处于活动状态,我想将 form1 标签的背景颜色更改为红色。我该如何更改?

到目前为止我是如何编写程序的。

在 form1 激活按钮点击 1.form1 标签的背景颜色 = Colour.green // 让用户知道 form1 在按钮点击 2 时被激活。 form2 f2 = new form2(); f2.(form2 label's).BackColour = Colour.red

form2 没有变化。

当我添加 f2.Show() 时,一旦我单击 form1 上的激活按钮,form2 将弹出红色标签背景色。

请记住,我在我的 Mainform 上同时运行 form1 和 form2。

提前致谢。

4

1 回答 1

0

您的表单只是普通的 c# 类,而表单控件是这些类的私有成员。

如果您需要对这些控件中的一些控件进行公共访问,只需为这些控件创建一个公共属性。

public Button MyColorButton 
{
    get { return MyButton; }
}
于 2012-08-17T08:49:52.210 回答