DataTable tablesource=new DataTable();
protected void CheckBoxList2_SelectedIndexChanged(object sender, EventArgs e)
{
Table table = new Table();
TableRow TabRow = new TableRow();
TabRow.HorizontalAlign = HorizontalAlign.Center;
TableCell TabCell = new TableCell();
TabCell.Text = "颜色";
TabRow.Cells.Add(TabCell);
TabCell = new TableCell();
TabCell.Text = "尺码";
TabRow.Cells.Add(TabCell);
TabCell = new TableCell();
TabCell.Text = "单价";
TabRow.Cells.Add(TabCell);
TabCell = new TableCell();
TabCell.Text = "数量";
TabRow.Cells.Add(TabCell);
TabCell = new TableCell();
TabCell.Text = "商家编码";
TabRow.Cells.Add(TabCell);
table.Rows.Add(TabRow);
DataTable tb = tablesource;
Response.Write(tb.Rows.Count.ToString());
int j = 0;
foreach (DataRow Row in tb.Rows)
{
j++;
for (int i = 0; i < this.CheckBoxList2.Items.Count; i++)
{
TabRow = new TableRow();
TabCell = new TableCell();
TabCell.Text = Row["颜色"].ToString();
TabRow.Cells.Add(TabCell);
if (CheckBoxList2.Items[i].Selected)
{
//尺码
TabCell = new TableCell();
TabCell.Text = this.CheckBoxList2.Items[i].Value;
TabRow.Cells.Add(TabCell);
单价
TabCell = new TableCell();
TextBox txtboxprice = new TextBox();
txtboxprice.ID = "price" + j.ToString() + "-" + i.ToString();
txtboxprice.AutoPostBack = true;
txtboxprice.TextChanged += new EventHandler(txtbox_TextChanged);
TabCell.Controls.Add(txtboxprice);
TabRow.Cells.Add(TabCell);
//数量
TabCell = new TableCell();
TextBox txtboxquantiy = new TextBox();
txtboxquantiy.ID = "quantity" + j.ToString() + "-" + i.ToString();
txtboxquantiy.AutoPostBack = true;
txtboxquantiy.TextChanged += new EventHandler(txtbox_TextChanged);
TabCell.Controls.Add(txtboxquantiy);
TabRow.Cells.Add(TabCell);
商家编码
TabCell = new TableCell();
TextBox txtboxprice = new TextBox();
txtboxprice.ID = "encode" + j.ToString() + "-" + i.ToString();
txtboxprice.AutoPostBack = true;
txtboxprice.TextChanged += new EventHandler(txtbox_TextChanged);
TabCell.Controls.Add(txtboxprice);
TabRow.Cells.Add(TabCell);
table.Rows.Add(TabRow);
}
}
}
Place3.Controls.Add(table);
}