动态创建控件

在页面上加一个PlaceHolder控件PlaceHolder1,

 for(int i=4;i<count;i++)
     {
      if(ds.Tables[0].Rows[0][i].ToString() == "1")  //根据数据库中的值判断是否要添加
      {
       TableRow tr = new TableRow();TableCell tc = new TableCell();//tc.Width = Unit.Parse("70px");
       tc.Wrap = false;
       string columnsName = ds.Tables[0].Columns[i].ColumnName;
       Label lbl = new Label();
       lbl.ID = "lbl"+i.ToString();
       lbl.Text = GetChineseNameByColumnName(columnsName);
       tc.Controls.Add(lbl);
       tr.Cells.Add(tc);
       TableCell tc2 = new TableCell();
       tc2.Wrap = false;
       TextBox txt = new TextBox();
       txt.ID = "txt"+columnsName;
       id += txt.ID+",";
       tc2.Controls.Add(txt);
       tr.Cells.Add(tc2);
       tbl.Rows.Add(tr);
      }
     }
         this.PlaceHolder1.Controls.Add(tbl);

阅读更多
文章标签: textbox string 数据库
个人分类: ASP.NET
上一篇在DataGrid中创建排序列
下一篇ASP.NET TreeView Web Control 添加,删除,修改
想对作者说点什么? 我来说一句

动态创建控件的源代码资源

2010年07月01日 61KB 下载

实用例子 动态创建控件

2008年05月26日 1.66MB 下载

delphi程序运行时动态创建控件.

2010年05月31日 1.62MB 下载

动态创建控件 asp.net

2009年11月06日 10KB 下载

没有更多推荐了,返回首页

关闭
关闭