动态生成table,两列N行,在线等,谢谢! 我现在自己做的,不知道为什么第一列不换行两列里显示的都是控件,一个是combox,另一个是下拉控件有没有demo,麻烦给个,在线等,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 My Code:void addContent() { DataTable dtProtal = portalSet.GetPortalElementData(); int count = dtProtal.Rows.Count; Table t1 = new Table(); t1.CellPadding = 10; t1.CellSpacing = 10; TableCell cellName = new TableCell(); cellName.Width = Unit.Percentage(100); TableCell cellType = new TableCell(); cellType.Width = Unit.Percentage(100); TableRow[] trList = new TableRow[dtProtal.Rows.Count]; for (int i = 0; i < dtProtal.Rows.Count; i++) { CheckBox[] cbList = new CheckBox[dtProtal.Rows.Count]; cbList[i] = new CheckBox(); cbList[i].Text = "aaa" + i; cbList[i].ID = "cbID" + i; Telerik.WebControls.RadComboBox radComBox = new Telerik.WebControls.RadComboBox(); radComBox.ID = "rb" + i; trList[i] = new TableRow(); trList[i].Cells.Add(cellName); trList[i].Cells.Add(cellType); trList[i].Cells[0].Controls.Add(cbList[i]); trList[i].Cells[1].Controls.Add(radComBox); t1.Controls.Add(trList[i]); } Panel1.Controls.Add(t1); } <body> <form id="Form1" method="post" runat="server"> <asp:Table id="Table1" runat="server"></asp:Table> </form></body>private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 AddControls(5); } private void AddControls(int iRow) { for (int i=0;i<iRow;i++) { TextBox tb = new TextBox(); TableCell tc = new TableCell(); tc.Controls.Add(tb); DropDownList ddl = new DropDownList(); TableCell tc1 = new TableCell(); tc1.Controls.Add(ddl); TableRow tr = new TableRow(); tr.Controls.Add(tc); tr.Controls.Add(tc1); Table1.Controls.Add(tr); } }是这么吗? 身份验证票问题。 问一个小问题,做系统做的比较多的帮帮忙?谢谢 菜鸟请教单元测试的问题 请教:页面继承的问题 如何用截图的方式将div显示的内容截成图片(在线等) 菜鸟问题,打开DataGrid网页时数据库被独占 以ArrayList做为DropDownList的DataSource绑定,如何指定DropDownList的text和value? 在<asp:TextBox>中,若设为允许多行,如何控制输入在文本框中的最长字符数? 第一天学asp.net的问题 分页怎么会有这种问题? Session 的问题 gridview 中如果更改 HyperLinkField 的链接属性
{
DataTable dtProtal = portalSet.GetPortalElementData();
int count = dtProtal.Rows.Count;
Table t1 = new Table(); t1.CellPadding = 10;
t1.CellSpacing = 10; TableCell cellName = new TableCell();
cellName.Width = Unit.Percentage(100); TableCell cellType = new TableCell();
cellType.Width = Unit.Percentage(100); TableRow[] trList = new TableRow[dtProtal.Rows.Count]; for (int i = 0; i < dtProtal.Rows.Count; i++)
{
CheckBox[] cbList = new CheckBox[dtProtal.Rows.Count];
cbList[i] = new CheckBox();
cbList[i].Text = "aaa" + i;
cbList[i].ID = "cbID" + i; Telerik.WebControls.RadComboBox radComBox = new Telerik.WebControls.RadComboBox();
radComBox.ID = "rb" + i; trList[i] = new TableRow(); trList[i].Cells.Add(cellName);
trList[i].Cells.Add(cellType); trList[i].Cells[0].Controls.Add(cbList[i]);
trList[i].Cells[1].Controls.Add(radComBox);
t1.Controls.Add(trList[i]);
}
Panel1.Controls.Add(t1);
}
<form id="Form1" method="post" runat="server">
<asp:Table id="Table1" runat="server"></asp:Table>
</form>
</body>private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
AddControls(5);
} private void AddControls(int iRow)
{
for (int i=0;i<iRow;i++)
{
TextBox tb = new TextBox();
TableCell tc = new TableCell();
tc.Controls.Add(tb); DropDownList ddl = new DropDownList();
TableCell tc1 = new TableCell();
tc1.Controls.Add(ddl); TableRow tr = new TableRow();
tr.Controls.Add(tc);
tr.Controls.Add(tc1);
Table1.Controls.Add(tr);
}
}
是这么吗?