相信在WINFROM中写自定义控件或者用户控件,很多人都多多少少用过点

最近发现一个用户控件,绑定的数据源没办法自动更新,其实以前处理过这类的问题,可是这次遇到又花了1个多小时,所以决定记下来

在用户控件(自定义控件)中定义某个属性,且在调用时需要实现绑定,则只需要进行以下步骤即可:

1  控件继承接口:INotifyPropertyChanged

2 实现INotifyPropertyChanged接口方法:

public event PropertyChangedEventHandler PropertyChanged;
        protected void NotifyPropertyChanged(string propertyName)
        {
            var propertyChanged = this.PropertyChanged;
            if (propertyChanged != null)
                propertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }

3 控件属性调用: this.NotifyPropertyChanged("SelectedDate");

OK

最新文章

  1. Java异常体系及分类
  2. linux 使用命令笔记
  3. ue4 shooterGame 第一步 搭建git linux服务器
  4. editGrid自定义列自定义F7
  5. 数论 - 组合数学 + 素数分解 --- hdu 2284 : Solve the puzzle, Save the world!
  6. 我的工具箱之Putty
  7. paper 76:膨胀、腐蚀、开、闭运算——数字图像处理中的形态学
  8. Eclipse环境下配置spket中ExtJS提示
  9. Hibernate4.x之映射关系--一对一映射
  10. javamail发送邮件的简单实例(转)
  11. JS获取浏览器可视区域的尺寸
  12. windows8.1 下搭建配置apache+php+mysql
  13. Linux Syslog
  14. Oracle 学习笔记 17 -- 异常处理(PL/SQL)
  15. I/O概述和审查操作
  16. 关于angularjs依赖注入的整理
  17. 【转】python3 内循环中遍历map,遍历一遍后再次进入内循环,map为空
  18. C#基础知识之string[ ] args
  19. Swift 新增fileprivate 详解
  20. linux下的ifconfig命令

热门文章

  1. CNN卷积神经网络新想法
  2. InnoDB Insert(插入)操作(下)--mysql技术内幕
  3. shell脚本学习笔记 (正則表達式)
  4. Spring使用Cache、整合Ehcache(转)
  5. Node.js学习笔记(2)——关于异步编程风格
  6. Windows Thin PC体验 & 语言包更改(win 7 included)
  7. layui.layer独立组件--解释
  8. NodeJS 安装cnpm命令行工具
  9. python 中给文件加锁——fcntl模块
  10. 35:字符串单词倒排 ReverseWords