读书人

新手有关问题小弟我有70个按钮名称为

发布时间: 2012-05-11 12:55:37 作者: rapoo

新手问题,我有70个按钮名称为button1---button70用什么方法能把这70个按钮都执行同一个自写方法?
新手问题,我有70个按钮名称为button1---button70用什么方法能把这70个按钮都执行同一个自定义的方法(ShowKT)?
主要是不想70个按钮一个一个双击然后写入代码

[解决办法]
Controls[ "buttonxx "].Click+=new(...)
[解决办法]

C# code
        private void Form1_Load(object sender, EventArgs e)        {            for(int i=1;i<=70;i++)                this.Controls["button" + i].Click += new EventHandler(button_Click);        }        void button_Click(object sender, EventArgs e)        {            ShowKT();        }
[解决办法]
楼主可以把按钮都放在一个Panel里,当然可以不这样做,我的代码如下:
C# code
   private void Form1_Load(object sender, EventArgs e)        {            foreach (Control c in this.panel1.Controls)            {                if (c is Button)                {                    c.Click += new EventHandler(c_Click);                }            }        }        /// <summary>        /// 按钮实现方法        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        void c_Click(object sender, EventArgs e)        {                    } 

读书人网 >C#

热点推荐