110,534
社区成员
发帖
与我相关
我的任务
分享
///////////////////////////////////////////////Form2
public partial class Form2 : Form
{
/// <summary>
/// 定义委托
/// </summary>
/// <param name="obj">需要传递的参数</param>
public delegate void RefurbishTimeHandle(object obj);
/// <summary>
/// 事件
/// </summary>
public event RefurbishTimeHandle RefurbishTime;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//你需要传送到Form1窗口中的内容
object objValue = null;
if (RefurbishTime != null)
{
RefurbishTime(objValue);
}
}
}
/////////////////////////////////////////////////////// Form1
private void Form1_Load(object sender, EventArgs e)
{
this.panel1.Controls.Clear();
Form2 form = new Form2();
form.FormBorderStyle = FormBorderStyle.None;
form.TopLevel = false;
form.RefurbishTime += new Form2.RefurbishTimeHandle(form_RefurbishTime);
this.panel1.Controls.Add(form);
form.Show();
}
void form_RefurbishTime(object obj)
{
//在这里就可以刷新你的UserControl1 倒计时了。
}