时间:2021-05-19
单击按钮
复制代码 代码如下:
/// <summary>
/// Form1
/// </summary>
/// <param name="message"></param>
public delegate void ClickDelegateHander(string message); //声明一个委托
public partial class Form1 : Form
{
public event ClickDelegateHander ClickEvent;//声明一个事件
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (ClickEvent != null) //判断事件是否被注册
ClickEvent("Hello World");
}
}
复制代码 代码如下:
/// <summary>
/// Form2
/// </summary>
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
Form1 form1 = new Form1();
form1.ClickEvent += new ClickDelegateHander(getMessage);//注册事件
form1.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
}
public void getMessage(string message)
{
this.label1.Text = message;
}
}
把Form2设为启动项
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现上位机和下位机之间的通信,通常使用的是串口通信,接下来实现一个通过上位机和串口调试助手来完成串口通信测试。 首先创建一个WInfrom窗体应用工程文件
前言窗体间的传值,最好使用委托方式传值,开始之前,我们先来说一下委托与事件的关系。委托:是一个类。事件:是委托类型的一个特殊实例,只能在类的内部触发执行。首先创
本文实例讲述了C#事件处理和委托eventdelegate,分享给大家供大家参考。具体方法如下:以下仅仅是用最简单的方式表示事件,实际应用可能是不同窗体之间相互
本文实例讲述了C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法。分享给大家供大家参考。具体如下:第一种方法:用委托,Form2和Form3
本文以实例详述了C#两个窗体之间传递数据的实现方法,具体的操作步骤如下:1.建立两个窗体,并采用公用变量值传递:publicpartialclassForm1: