日期:2014-05-17  浏览次数:20920 次

C# 动态创建按钮,怎么获得按钮事件 求帮助
大家好,我新手想做个动态创建按钮然后按钮触发一些事件,假设我创建了10个按钮,点击按钮 1 输出1,点击按钮2输出2。请问我怎么才能获取到按钮1和按钮2 然后操作呢?
private void button11_Click(object sender, EventArgs e)
        {  
                        Button newbtn = new Button();
                    newbtn.Name = "newpicbtn";
                    newbtn.Text = "";
                    newbtn.Size = new Size(100, 100);
                    newbtn.Location = new Point(newbtn.Location.X + 50, newbtn.Location.Y+50);
                    newbtn.Visible = true;
                    Bitmap bitmap = new Bitmap(openFileDialog2.FileName);
                    Bitmap newbitmap = new Bitmap(bitmap, 100, 100);
                    newbtn.BackgroundImage = newbitmap;
                    panel1.Controls.Add(newbtn);
                    newbtn.Click += new EventHandler(newPicBtn_Click);//这个地方不太理解创建了这个按钮的点击事件吗??   
}
 private void newPicBtn_Click(object sender, EventArgs e)
        {
            MessageBox.Show("1");     
        }  
在网上找些资料 这是创建了一个的。 我要创建 10个应该怎么办?
每点一下 button11 就创建可一个按钮,然后要点击其他的按钮输出其他数字。谢谢关注!
C# 按钮

------解决方案--------------------
引用:
大家好,我新手想做个动态创建按钮然后按钮触发一些事件,假设我创建了10个按钮,点击按钮 1 输出1,点击按钮2输出2。请问我怎么才能获取到按钮1和按钮2 然后操作呢?
private void button11_Click(object sender, EventArgs e)
        {  
                        Button newbtn = new Button();
                    newbtn.Name = "newpicbtn";
                    newbtn.Text = "";
                    newbtn.Size = new Size(100,