zoukankan      html  css  js  c++  java
  • Button 的 clilck 事件

    整理的东西做个备忘
    public class Form1:From
    {
        public Form1()
        {
            InitializeComponent();
            btnOne.Click += new EventHandler(btnOne_Click);//EventHandler是事件用于把处理程序(btnOne_Click)
                                                           //赋予事件(Click)的委托。使用+=把这个新方法添加到委托列表中。
        }
        
        private void btnOne_Click(object sender,Eventargs e)
        {
            if(((Button)sender).Name=="btnOne")
            {
                lblInfo.Text="ButtonOne";
            }
        }
        
        btnOne_Click += (sender,e) => lblInfo.Text="ButtonOne";
        /*
        事件处理程序不能有返回值,只要使用EventHandler委托,参数就应是
        object,Eventargs。第一个参数是引发事件的对象(这个例子是btnOne),
        第二个参数Eventargs是包含有关事件的其他有用信息的对象。
        */
    }
    /*
    btnOne.Click += new EventHandler(btnOne_Click)根据委托的定义
    可以写成btnOne.Click += btnOne_Click
    EventHandler委托已在.NET Framework中定义,它在System命名空间,所有
    .NET Framework中定义的事件都使用它。
    */
    
    btnOne_Click += (sender,e) => lblInfo.Text="ButtonOne";
    btnTwo_Click += (sender,e) => lblInfo.Text="ButtonTwo";
    btnTwo_Click += (sender,e) => {
                                      MessageBox.Show("ButtonTwo");
                                  };
    /*
    单击ButtonTwo会改变文本,还会显示消息框,但是不能保证标签文本
    在消息框显示之前改变,所以不要在事件处理程序中编写具有依赖性的
    代码。
    */
  • 相关阅读:
    剑指offer-重建二叉树
    Java集合学习-总体框架
    leetcode-6-ZigZag Conversion
    海拔高度与大气密度的关系函数
    C++ 获取文件夹下的所有文件名
    01-复杂度1. 最大子列和问题
    00-自测5. Shuffling Machine
    00-自测4. Have Fun with Numbers
    00-自测3. 数组元素循环右移问题
    00-自测2. 素数对猜想
  • 原文地址:https://www.cnblogs.com/refactor/p/2682361.html
Copyright © 2011-2022 走看看