如何改变窗体背景c#
如有form1窗体,Button1和,当form1运行时自动打开form2,这是怎么通过点击Button1改变form2的背景颜色
[解决办法]
事件委托
[解决办法]
窗口1:
窗口2 ff = new 窗口2();
ff.refreshData += new EventHandler(ff_refreshData);
ff.ShowDialog();
void ff_refreshData(object sender, EventArgs e)
{
事件代码写这里
}
窗口2:
public event EventHandler refreshData = null;
public void OnRefreshData()
{
if (refreshData != null)
{
refreshData(this, EventArgs.Empty);
}
}
执行OnRefreshData()方法;
[解决办法]
1.在form1的form_load事件中加(new form2()).show();
2.Botton的click事件添this.BackColor = Color.XXX;//其中xxx用颜色英语单词如red