111,120
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
}
void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.EventChangeColor += new Form2.ChangeBackColor(f2_EventChangeColor);
f2.Show();
}
void f2_EventChangeColor(Color c)
{
this.BackColor = c;
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public delegate void ChangeBackColor(Color c);
public event ChangeBackColor EventChangeColor;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Color newColor = Color.AliceBlue;
EventChangeColor(newColor);
}
}
}
Form2 frm2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
frm2.BackColor = Color.Red;
}