简单示例一个动态添加TableRow的方法:
System.Web.UI.HtmlControls.HtmlTableRow row = new HtmlTableRow();
//第一列, 应该放置一个CheckBox.
System.Web.UI.HtmlControls.HtmlTableCell cell1 = new HtmlTableCell();
string checkbox = "<input type=checkbox name=DepartmentCheckBox onclick=\"SelectOneMenu(this,'DepartmentCheckBox')\" id='" + deptId + "' alt='" + parentID + "' " + IsDepartmentChecked(deptId) + ">";
cell1.InnerHtml = checkbox;
cell1.Align = "center";
row.Cells.Add(cell1);
//第二列放置MenuName
System.Web.UI.HtmlControls.HtmlTableCell cell2 = new HtmlTableCell();
BenQ.Public.QControl.QLabel QLabelMenuName = new BenQ.Public.QControl.QLabel();
QLabelMenuName.Text = deptName;
cell2.Controls.Add(QLabelMenuName);
//cell2.InnerText = menuName;
cell2.Attributes.Add("class", "DGItem"); //设置属性
if (tab > 0)
cell2.Style.Add("padding-left", (tab * 20).ToString() + "px"); //设置样式
row.Cells.Add(cell2);
this.TableDepartment.Rows.Add(row);