动态创建多个Button控件

实现效果:

  

知识运用:

  Controls属性  //获取包含在窗体内的控件的集合

    public Control.ControlCollection Controls { get; }

  Controls集合的的Add方法  //将指定的控件添加到窗体控件的集合中

    public virtual void Add(Control value)  //value:  继承与Control类的控件

  补充:所有窗机控件都继承于Control类 所以所有窗体控件都可以使用Controls集合的Add方法

实现代码:

        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            Button btn = new Button()
            {
                Text="动态创建多个Button",
                ForeColor=Color.FromArgb(
                    G_random.Next(0,255),
                    G_random.Next(0,255),
                    G_random.Next(0,255)),
                AutoSize=true,
                Location=e.Location
            };
            Controls.Add(btn);
        }

猜你喜欢

转载自www.cnblogs.com/feiyucha/p/10136368.html