最近弄一个项目,需要动态添加控件和删除控件.原始界面如下:
如上图操作添加按钮,则下面自动增加一行GROUPBOX控件,操作删除则自动删除最后一行开始的BROUPBOX控件.
实现步骤如下:
1)定义一个记录行数的全局变量
public int watch_num = 0;
2)编写动态添加的代码
private void addWatchFrom(int _series,string _diskName) {
try
{
GroupBox s1 = new GroupBox();
s1.Top = 200 + _series*90;
s1.Left = 8;
s1.Width = 260;
s1.Height = 80;
this.Controls.Add(s1);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);