110,529
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
TargetForm frm = new TargetForm();
frm.SetTextEvent += new TargetForm.DelegateSetText(frm_SetTextEvent);
frm.Show();
}
void frm_SetTextEvent(string value)
{
this.textBox1.Text = value;
}
目标窗口:
public delegate void DelegateSetText(string value);
public event DelegateSetText SetTextEvent; // 定义事件
/// <summary>
/// 触发事件
/// </summary>
/// <param name="value"></param>
private void RaiseEvent(string value)
{
if (SetTextEvent != null)
SetTextEvent(value);
}
/// <summary>
/// 发送
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
// this.textBox1.Text
RaiseEvent("点击了:" + (sender as Button).Text);
}