動態建立多個Button控制元件
阿新 • • 發佈:2018-12-18
實現效果:
知識運用:
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); }