c# 使用委托例子 发送给父窗口消息

原创 2013年12月02日 15:35:30

  //winform  AView是  父窗口, winform BView是  子窗口    仅供参考,能力有限,有错误的或者补充的希望能告知我,谢谢


//AView.CS

this.BView.updateMenu += new BView.UpdateMenu(UpdateMenuEnable);

...

...

 public void UpdateMenuEnable(int index, bool enable)  

 {

     ...

  }



//BView.CS

   // 委托通知父窗口更新状态栏
        public delegate void UpdateMenu(int nIndex, bool enabled);
        public UpdateMenu updateMenu;


需要的地方调用updateMenu(index,enable) 就能调用AView中的UpdateMenuEnable了;

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#使用委托实现主窗体向子窗体发送消息

/* * 【1】申明委托(定义一个函数原型:返回值,参数类型和个数) * 【2】根据委托,定义一个目标方法(目标方法可以有多个),注意目标方法和委托的返回值以及参数类型个数必须保持一致 *...
  • wuguanghao
  • wuguanghao
  • 2017年05月12日 07:43
  • 670

C#子窗口与父窗口交互(使用委托和事件)

目标:在子窗口Form2上单击按钮时向Form1传递一组自定义参数,并显示在父窗口Form1上。 方法:有很多方法,这里只介绍委托和事件的实现方式。 思路:Form2中定义事件,Form1...
  • white__cat
  • white__cat
  • 2014年11月10日 11:02
  • 2332

一个简单的小例子让你明白c#中的委托

模拟主持人发布一个问题,由多个嘉宾来回答这个问题。 分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。 作为问题的发布者,Host不知道问题如何解答。因此它只能发布这...
  • wksnm0724
  • wksnm0724
  • 2011年10月07日 17:26
  • 1241

【C#】C#委托和事件的实例讲解

using System; namespace delegate_event { // 定义一个猫类 class Cat { // 定义一个名字字段 private string na...
  • sinat_20559947
  • sinat_20559947
  • 2015年07月22日 15:33
  • 4024

C#中消息处理机制(事件与委托)

编写过Windows桌面应用程序的人都知道,微软的Windows操作系统与应用程序之间的通信绝大部分是基于消息循环机制的。在VC++中,程序使用GetMessage,TranslateMessage,...
  • hhh1108
  • hhh1108
  • 2016年05月10日 14:30
  • 2237

子窗口和父窗口的消息传递

转至:http://hi.baidu.com/tiancao222/item/d2f0dc370617dff3e6bb7a61 一、 概念:         1. 什么是窗口        2....
  • zhouxiangbai
  • zhouxiangbai
  • 2012年08月08日 13:40
  • 2638

C#委托、事件学习之(三)——热水器烧水案例

using System; namespace DelegateExample { public class Heater { private int tempera...
  • lucky51222
  • lucky51222
  • 2015年09月14日 11:17
  • 2457

C#对象间的协作和信息交换(五)利用委托(Delegate)广播消息

利用委托(Delegate)广播消息  委托就是其它对象的方法托付给委托变量,由委托变量一起执行。   最终效果图和普通实现方法类似。      下面看下编程实现,代码项目:BroadCastM...
  • rosetta
  • rosetta
  • 2016年09月17日 13:19
  • 428

C#委托的使用和串行通讯接收事件显示在指定控件

本实例演示定义委托,并利用委托把来自串口接收到的数据显示在文本框中!熟悉委托的定义和串行数据收发的简单功能! 项目代码: using System; using System.Collecti...
  • nieweiking
  • nieweiking
  • 2014年12月10日 20:51
  • 4705

C#中多播委托实现多窗体通信

C#多播委托实现多窗体通信
  • J_Kang
  • J_Kang
  • 2016年05月07日 10:21
  • 1068
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 使用委托例子 发送给父窗口消息
举报原因:
原因补充:

(最多只允许输入30个字)