C#-动态添加删除控件

C#有一个控件的集合类ControlCollection,可以包含窗体或容器中的所有控件,而窗体或容器中有Controls属性,这个属性就是ControlCollection类,这样我们就可以通过操作Controls属性可以添加或者删除属性了。

using System; using System.Windows.Forms; namespace WindowsFormsApplication14 { public
partial
class
Form1 : Form { Button btn = new
Button(); public Form1() { InitializeComponent(); } private
void btnAdd_Click(object sender, EventArgs e) { btn.Text =
新按钮; btn.Click += Btn_Click; this.btn.Left = 200; this.btn.Top = 200; this.Controls.Add(this.btn); } private
void Btn_Click(object sender, EventArgs e) { MessageBox.Show(
你点击了新添加的按钮!); } private
void btnCancel_Click(object sender, EventArgs e) { this.Controls.Remove(this.btn); } } }

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注