最近想实现在绘图区实现类似流程图编程的界面,因此学习了如何动态添加控件。
通过借鉴网络大牛们的笔记,发现动态添加控件还是比较容易的。现在记录如下:
我需要通过点击按钮实现添加控件,因此第一步要给相应按钮添加一个click事件,
1 private void button1_Click(object sender, EventArgs e)2 {3 Button btn = new Button();4 btn.Name = "MyButton";5 btn.Text = string.Format("zhixing");6 btn.Size = new Size(72, 48);7 btn.Location = new Point(200,240);8 this.Controls.Add(btn);9 }
这样就在指定位置添加了一个指定的按钮控件。需要添加其他控件也是一样的方法。