`
bailangfei3344
  • 浏览: 43769 次
  • 性别: 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#中Validating和Validated事件

    Validating 事件是在用户改变某个控件的某项值时激发的,比如改变 TextBox 的 Text。这个事件可以用来检查改变的值是否合法。如果要激发 Validating 需要设 CausesValidation 属性为 true。在 Validating 事件的委托...

    C#控件及常用属性、方法、事件(大全)

    30. Capture 属性:如果该属性值为 true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。 控件的常用方法 控件的方法是控件的行为,它们定义了控件如何响应用户的交互。下面是窗体控件的常用...

    C#控件属性事件大全

    除了这些属性外,TextBox控件还有几个常用的事件,如TextChanged事件(文本内容改变时触发),KeyDown/KeyUp事件(键盘按键按下/释放时触发),以及GotFocus/LostFocus事件(控件获取或失去焦点时触发)。...

    c# 托盘双击不触发单击事件

    4. **在`Tick`事件中处理双击**:当计时器触发`Tick`事件时,这意味着没有发生第二次点击,因此可以确定这是一次单击事件。执行单击事件的相关逻辑。 ```csharp private void timer_Tick(object sender, EventArgs ...

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

    在该方法中,我们可以根据需要执行特定的操作,例如检查新的属性值是否合法,如果不合法,则取消属性的改变。 五、事件数据 事件数据是指事件处理程序所需的数据。在本文的示例代码中,我们定义了一个名为...

    c#常用控件 内容:属性、方法、事件

    通常,程序员会为事件编写处理程序,定义发生事件时应执行的代码。AcceptButton和CancelButton属性分别关联了Enter键和Esc键触发的按钮,提供了一种方便的用户交互方式。 控件的其他高级特性,如AutoScroll属性使得...

    c#控件属性,事件大全

    49. `AllowUserToAddItemsChanged`:当`AllowUserToAddItems`属性的值改变时触发。 50. `AllowUserToDeleteItemsChanged`:`AllowUserToDeleteItems`属性变化时触发。 51. `BackColorChanged`:背景颜色改变时触发。...

    C# AE属性编辑

    在这个场景中,"属性编辑"指的是对地图数据中的对象属性进行的操作,如添加、删除字段以及修改属性值。 首先,我们要理解C#语言。C#是微软公司推出的一种面向对象的编程语言,它具有类型安全、垃圾回收和跨平台特性...

    C#子窗体修改父窗体(窗体间传值)

    这意味着父窗体会提供一个事件处理方法,当子窗体触发事件时,这个方法会被调用。在事件处理方法中,我们可以根据接收到的信息来更新父窗体的状态或内容。 在实际编码中,可能的步骤如下: 1. 在子窗体类中定义...

    C# 常见的事件

    **触发方式说明**:当控件的值被修改时触发。 - **应用场景**:响应数值输入变化,如更新计算结果、调整界面状态。 通过深入理解这些事件及其触发方式,开发者可以更加灵活地构建响应式、交互式的用户界面,提高...

    c#事件+委托+属性的最好实例代码.txt

    当调用 `ѧ` 类的方法触发事件时,相应的处理器方法就会执行,处理分数的更新和其他逻辑。这个过程展示了事件、委托和属性在实际应用中的结合使用,以及它们如何协同工作来管理程序中的状态和行为。 总的来说,这段...

    C# 自定义属性在propertyGrid控件中显示 演示demo

    在开发用户界面时,`PropertyGrid`控件是一个非常实用的工具,它能够自动显示对象的公共属性、方法和事件,使得用户可以方便地查看和修改这些成员的值。本教程将深入探讨如何在`PropertyGrid`控件中自定义属性的显示...

    C#控件属性-最全面

    Interval属性定义了两次触发事件之间的时间间隔,Enabled属性控制计时器是否正在运行。 掌握这些C#控件及其属性对于开发高效、用户友好的Windows应用程序至关重要。了解并熟练运用这些控件,开发者可以创建出各种...

    C# 检测USB设备插拔及响应各个事件

    当设备插入时,`ManagementEventWatcher`的`EventArrived`事件会被触发。在事件处理函数中,我们可以获取到事件的详细信息,如设备的设备ID,然后根据设备ID来判断是否是我们关心的USB设备。 ```csharp watcher....

    修改doc文件属性C#代码

    在WPF(Windows Presentation Foundation)环境中,您可以创建一个用户界面,包含输入字段用于设置新的属性值,以及一个按钮来触发属性修改操作。例如,`MainWindow.xaml`文件可能包含一个按钮控件,而`MainWindow....

    propertygrid显示事件

    1. `GridChanged`: 当`PropertyGrid`的内容发生变化时,例如用户选择了不同的属性或修改了属性值,此事件会被触发。开发者可以利用这个事件来更新与`PropertyGrid`交互的其他部分的界面或状态。 2. `...

Global site tag (gtag.js) - Google Analytics