日期:2014-05-18  浏览次数:20747 次

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()了再执行