社区
地理信息系统
帖子详情
求一委托和事件的C#实例
gsxingzhewujiang
2010-05-28 04:26:47
要求 窗体之间 数据的
实时交互
...全文
51
2
打赏
收藏
求一委托和事件的C#实例
要求 窗体之间 数据的实时交互
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaozhikuannet
2010-05-28
打赏
举报
回复
public DetailsForm()
{
InitializeComponent();
Middler.eventSend += new Send(this.Middler_eventSend);
}
//public string onlinesign="";
//public Dictionary<string,TransInfo> trans { get; set; }
private void DetailsForm_Load(object sender, EventArgs e)
{
}
void Middler_eventSend(object sender, TransInfo trans)
{
Form1 form1=sender as Form1;
if (form1 != null)
{
PostHelper ph = UserHelper.GetMinPost(trans.log,trans.lat);
this.label3.Text = trans.id.ToString();
this.label5.Text = trans.log.ToString();
this.label7.Text = trans.lat.ToString();
this.label9.Text = ph.signpost.ToString();
}
}
gsxingzhewujiang1
2010-05-28
打赏
举报
回复
//form1
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
Middler.SendMess(this,this.trackBar1.Value);
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
public delegate void SendMsg(object sender,object msg);
public class Middler
{
public static event SendMsg eventMsg;
public static void SendMess(object sender,object msg)
{
if (eventMsg != null)
{
eventMsg(sender,msg);
}
}
}
//form2
public Form2()
{
InitializeComponent();
Middler.eventMsg += new SendMsg(this.Middler_eventSend);
}
void Middler_eventSend(object sender, object msg)
{
Form1 form1 = sender as Form1;
if (null != form1)
{
this.label1.Text = msg.ToString();
}
}
C#
委托
和
事件
的使用
实例
使用
委托
时要先
实例
化,和类一样,使用new关键字产生
委托
的新
实例
,然后将一个或者多个与
委托
签名匹配的方法与
委托
实例
关联。随后调用
委托
时,就会调用所有与
委托
实例
关联的方法。 与
委托
关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。 1.创建一个
委托
类型使用关键字delegate(
委托
) public delegate void DelegateChangeStart(string str);//创建一个
实例
public class Program { #region 定义
C#
中的
委托
与
事件
实例
详解
本人博客中的代码都是本地测试通过后,手敲上来的,会有敲错的情况,但是意思和注释理解了就行 本篇文章引用张子阳博客基本思路,然后根据自己的经验,进行了部分的简化和修改,
委托
就在于理解,多看几遍就理解了。
委托
:本质上讲
委托
是一种可以将方法作为参数的方法,可以包含参数也可以不包含参数
事件
:从本质上将也是
委托
,只不过是进行了封装的
委托
。
事件
可以绑定方法,绑定之后就会监视这些方法,当达到
事件
的触发条件,就会执行
事件
绑定的方法 如果比较绕口的话请读10遍就理解了 分五个步骤: 1.
委托
将方法作为参数传递
C#
【
委托
/
事件
篇】
委托
经典
实例
实例
1:
实例
2:
实例
3:
实例
4:
实例
5:
实例
6:
C#
中的
委托
和
事件
(详解:简单易懂的讲解)
本文转载自 http://www.cnblogs.com/SkySoot/archive/2012/04/05/2433639.html
C#
中的
委托
和
事件
(详解) https://www.cnblogs.com/newcapecjmc/p/7084026.html 基础:https://www.cnblogs.com/hongfei/p/3574239.html 中级...
C#
委托
和
事件
的使用示例
一、
委托
使用
委托
时要先
实例
化,和类一样,使用new关键字产生
委托
的新
实例
,然后将一个或者多个与
委托
签名匹配的方法与
委托
实例
关联。随后调用
委托
时,就会调用所有与
委托
实例
关联的方法。 与
委托
关联可以是任何类或者结构中的方法,可以是静态方法,只要是可以访问的方法都可以。 1.创建一个
委托
类型使用关键字delegate(
委托
) 一、
委托
使用
委托
时要先
实例
化,和类一样,使用new关键字产生
委托
的新
实例
,然后将一个或者多个与
委托
签名匹配的方法与
委托
实例
关联。随后调用
委托
时,就会调用所有与
委托
实例
关联的方法
地理信息系统
2,142
社区成员
8,289
社区内容
发帖
与我相关
我的任务
地理信息系统
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
复制链接
扫一扫
分享
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章