(C#)用代码创建一个新按钮myButton

(C#)用代码创建一个新按钮myButton

 

* 要点:

 * 如何用代码创建一个新按钮,并设置常用的属性

 * 为新按钮添加一个Click事件(注册监听程序)  //参见“事件”

 * MessageBox.Show(); 转义符(\n:换行  \": 引号)

 * 关闭窗体的方法; 退出程序的方法。

 *

 * 步骤:

 * 创建一个C#Windows项目,从工具箱中拖出两个按钮放在窗体上:button1和buttonExit

 * 并分别为其添加CLICK事件代码头.....(略)

 *

 * 以下是Form1.cs中的代码

 

 

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

 

namespace MyButton

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            ((Button)sender).Text = "已经创建一个新按钮。";

            ((Button)sender).Enabled = false//不可用

                //以上两句也可改为

                //  button1.Text = "已经创建一个新按钮。";

                //  button1.Enabled = false;

 

            Button newButton = new Button();//创建一个名为newButton的新按钮

            newButton.Width = 150;

            newButton.Text = "NewButton";

            newButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));

 newButton.Click += new EventHandler(newButton_Click);

           //重载运算符“+=”,把事件处理程序注册为CLICK事件的监听程序,

            //同时用非默认的构造函数创一个新的EventHandler对象,其名称是新事件处理函数的名称。

                 //本句也可写作  newButton.Click += newButton_Click;(参见“委托”“事件

            Controls.Add(newButton);

        }

 

        private void newButton_Click(object sender, EventArgs e)

        {

            //((Button)sender).Text = "Clicked!";

            MessageBox.Show("你刚才的操作:\n按下名为\"NewButton\"的新按钮");

          

        }

 

        private void buttonExit_Click(object sender, EventArgs e)

        {

            Close();

            //Application.Exit();

        }

 

 

    }

}

你可能感兴趣的:(C#,语言)