实现效果:
知识运用:
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); }