概述
动态创建添加控件,可以在一个大容器里一次性放入多个控件。例:根据文本框中输入的数字 给flowLayoutPanel1 添加多少个button。窗体设计中,需要什么控件就从工具箱里拖出一个控件“挂”在窗体上。其实,窗体上的控件,不但可以“拖”,还可以用代码动态生成。动态生成控件,对需要相同的大量的控件还是比较有用的。
实现方式
1、加载数据,往panel添加Label 控件。
private void LoadRoomType()
{
DataTable dtRoomType = _roomTypeBLL.GetModelList("", "Code");
pnlRoomType.Controls.Clear();
int padding = 5;
int x = padding, y = padding;
pnlRoom.Controls.Clear();
foreach (DataRow item in dtRoomType.Rows)
{
Label lbl = new Label();
lbl.Text = string.Format("{0}", item["Names"]);
lbl.Image = btnRoomType.Image;