博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 添加事件
阅读量:5286 次
发布时间:2019-06-14

本文共 1236 字,大约阅读时间需要 4 分钟。

1,需求 对象属性发生变化 更新UI

2, 方法: 在对象中定义事件,在属性中调用事件

// 属性      public string EmrTitle        {            get { return _category.EmrTitle.Text; }            set            {                if (_category.EmrTitle.Text != value)                {                    // 出发事件             if (OnEmrTitleChanged != null)                        OnEmrTitleChanged(this, new EmrTitleEventArgs(value));                    _category.EmrTitle.Text = value;                }            }        }      //定义事件        public event EventHandler
OnEmrTitleChanged;

  

// 自定义事件参数 public class EmrTitleEventArgs : EventArgs    {        public EmrTitleEventArgs(string title)        {            this.Title = title;        }        public string Title { get; private set; }    }

  

// 注册事件   my.OnEmrTitleChanged += new EventHandler
(my_OnEmrTitleChanged);// 事件执行 void my_OnEmrTitleChanged(object sender, EmrTitleEventArgs e) { if (CurrentEditNode != null && !string.IsNullOrEmpty(e.Title)) { CurrentEditNode[0] = e.Title.IndexOf('\n') == -1 ? e.Title : e.Title.Replace('\n', ' ').Trim(); } }

  

转载于:https://www.cnblogs.com/kingteach/archive/2012/06/20/2555521.html

你可能感兴趣的文章
SRS源码——Listener
查看>>
Java面向对象抽象类案例分析
查看>>
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
查看>>
Thymeleaf模板格式化LocalDatetime时间格式
查看>>
庖丁解“学生信息管理系统”
查看>>
Pyltp使用
查看>>
其他ip无法访问Yii的gii,配置ip就可以
查看>>
php做的一个简易爬虫
查看>>
x的x次幂的值为10,求x的近似值
查看>>
jquery获取html元素的绝对位置和相对位置的方法
查看>>
ios中webservice报文的拼接
查看>>
Power BI 报告的评论服务支持移动设备
查看>>
ACdream 1068
查看>>
HDU 2665 Kth number
查看>>
记叙在人生路上对你影响最大的三位老师
查看>>
002.大数据第二天
查看>>
python装饰器
查看>>
树上的路径
查看>>
问题总结
查看>>
软件随笔
查看>>