C# 问题 请高手解决??
我启动窗体上有一个label1和button
我点一下button弹出新窗体,此新窗体上我添加了个ColorDialog
我想用ColorDialog改变启动窗体的背景色
我的代码:ColorDialog colorDialog = new ColorDialog();
colorDialog.AllowFullOpen = true;
colorDialog.AnyColor = true;
colorDialog.FullOpen = true;
if (colorDialog.ShowDialog() == DialogResult.OK)
{
label1.BackColor = colorDialog.Color;
}
Form1 Form1=new Form();
form1.backcolor=label1.BackColor;
帮我看看 错那了??谢谢了
------解决方案--------------------为什么还要new一个Form1呢?
你可以在创建新窗体时传入启动窗体的引用,如:form1
然后form1.BackColor = label1.BackColor;
------解决方案--------------------Form1 Form1=new Form();
form1.backcolor=label1.BackColor;
Form1只是内存中怎么变,有病啊,Show()了再执行