动态添加删除控件

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);

}

}

}


  

发表回复

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