`
bailangfei3344
  • 浏览: 42154 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C# 改变属性值时触发事件

阅读更多

     改变属性值时触发事件

public class ValueChangeTest
    {
        public event EventHandler PropertyChanged;
        private string strValue;
        public string StrValue
        {
            set
            {
                this.strValue = value;
                OnPropertyChanged(new EventArgs());//每次改变Name值调用方法; 
            }
            get { return strValue; }
        }

        private void OnPropertyChanged(EventArgs eventArgs)
        {
            if (this.PropertyChanged != null)//判断事件是否有处理函数 
            {
                this.PropertyChanged(this, eventArgs);
            }

        }
    }

   应用

 ValueChangeTest cvt = new ValueChangeTest();
            cvt.PropertyChanged += new EventHandler(cvt_PropertyChanged);
            cvt.StrValue = "123";

-----------------------------------------------------------------------------------
 void cvt_PropertyChanged(object sender, EventArgs e)
        {
            MessageBox.Show("123");
        }
 
分享到:
评论

相关推荐

    C#自定义事件之属性改变引发事件示例

    本文实例为大家分享了C#属性改变引发事件示例的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication15 { ...

    C#-INotifyPropertyChanged刷新页面数据.rar

    让我们项目中的实体类来继承实现INotifyPropertyChanged接口,该接口只包含一个事件,当属性值改变时,触发该事件,从而导致注册该事件的方法被执行,达到通知控件的目的。这是通过事件实现观察者模式。 这是我测试...

    unity3d Delegate事件系统

    当触发事件时,事件类型的类型由派生“Jacobs.Events.IEventData”接口的参数的(System.Type)值来确定。可以初始化多个事件系统的实例;然而,建议开发人员使用公共“Singleton”属性来记录一个实例,以供多个脚本...

    C#全能速查宝典

    2.2.36 TextChanged事件——Text属性值更改时发生 187 2.3 选择类控件 188 2.3.1 CheckBox控件——复选框控件 188 2.3.2 CheckBoxes属性——是否显示复选框 190 2.3.3 Checked属性——复选框是否处于选中状态 190 ...

    c#期末试卷

    2、加载窗体时触发的事件是( ) A、Click B、DoubleClick C、Gotfocus D、Load 3、关闭任一个窗体并结束应用程序的语句是( ) A、Exit B、End C、Close D、Dispose 4、若有语句:label1.Text=″C#.NET″;默认...

    C#微软培训资料

    2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 ...

    C# winform编程中响应回车键的实现代码

    本文介绍在使用C#进行窗体(WinForm)编程时,如何设置在窗口上按回车键的响应事件,或者说要响应按钮。 在窗体上按回车键,我们可以设置程序触发一些事件。这些事件都要通过窗体的AcceptButton这个属性来进行绑定。...

    C#与.NET技术平台实战演练.part1

    2 建立并使用delegate类型建立delegate类型l3-3 事件13-3-1 在事件发行者中定义一个事件13-3-2 在事件发行者中触发事件13-3-3 在事件订阅者中定义事件处理常式13-3-4 向事件发行者订阅一个事件l3-4 链接....

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...

    C#与.NET技术平台实战演练.part2

    2 建立并使用delegate类型建立delegate类型l3-3 事件13-3-1 在事件发行者中定义一个事件13-3-2 在事件发行者中触发事件13-3-3 在事件订阅者中定义事件处理常式13-3-4 向事件发行者订阅一个事件l3-4 链接....

    C# 计算器

    } <br> KeyUp事件: else if (e.KeyCode == Keys.NumPad1 || e.KeyCode == Keys.D1) { /* 当窗体的某个控件触发了其本身的KeyUp事件之后, * 将会调用keyUp()方法,并判断是哪个按键 ...

    计算机收发短信的OCX控件

    OnJDSms --- 手机盒接收到短信,并完整读取短信时,触发此事件;事件在ExecJDSmsEvent=True时有效;有5个传递参数值: id为短信标识号,可根据此id删除SIM卡内的短信; no为发送短信号码; t为接收短信时间; ...

    微机原理串行通信SerialPort

    束字符并将其放入了输入缓冲区时被触发。其中[ReceivedBytesThreshold]相当于MSComm控件的[Rthreshold]属性,该事件的用法与 MsComm控件的OnComm事件在CommEvent为comEvSend和comEvEof时是一致的

    ASP.NET的网页代码模型及生命周期

    在ASP.NET中,网页包含视图状态来保存用户的信息,视图状态在页面发回到自身时,跨页过程存储和用户自己的页面的特定值,视图状态的优点如下所示。 q 不需要任何服务器资源。 q 在默认情况下,对控件启用状态的数据...

    Silverlight2.0功能展示Demo源码

    INotifyPropertyChanged - 向客户端发出某一属性值已更改的通知 IValueConverter - 值转换接口,将一个类型的值转换为另一个类型的值。它提供了一种将自定义逻辑应用于绑定的方式 BindingValidationError - 出现验证...

    判断“命令按钮”是否被鼠标单击详解

    它也会发生在一个控件的值改变时。 对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当单击控件对象的特定区域。(推荐学习:JavaScript视频教程) 通常,将...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Button的Pressed属性值能够正确的反映客户端的变化。 -优化Tree控件的AJAX实现。 +为页面的Form添加autocomplete="off"属性。 -参考http://www.cnblogs.com/sanshi/archive/2009/09/04/1560146.html#1635830 ...

    ExtAspNet_v2.3.2_dll

    -Button的Pressed属性值能够正确的反映客户端的变化。 -优化Tree控件的AJAX实现。 +为页面的Form添加autocomplete="off"属性。 -参考http://www.cnblogs.com/sanshi/archive/2009/09/04/1560146.html#1635830 ...

    简单记事本应用程序.zip

    本程序旨在认识单选按钮、按钮的点击事件以及按钮的点击事件触发时更改按钮的 Text值、文本框的是否换行属性、控件的隐藏属性、复习用FileStream保存文本文件等等。小菜不才,不妥之处,还请多多指教。

    El Inputte for .NET---最新标准的输入界面控件

    当输入内容超过了规定范围或文字种类时,触发Event来进行细致的控制 快捷键 可以设置任意快捷键来完成清除控件内容、移动Focus和chariot等动作 用Spin按钮快速增减数值 通过鼠标对指定field的值进行增减操作;对...

Global site tag (gtag.js) - Google Analytics