模板列的编辑
各位大虾:
我用的是datagrid自动生成的模板列,可为什么获取到模板列中的文本框中的值呢?
下面是代码:
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
dt.Columns.Add(ds.Tables[0].Rows[i]["wastemc"].ToString().Trim());
}
TemplateColumn tc1=new TemplateColumn();
for(int i=0;i<dt.Columns.Count;i++)
{
tc1.ItemTemplate=new CTemplateColumn(dt.Columns[i].ToString().Trim(),dt.Columns[i].ToString().Trim());
// dt.Columns.Add(ds.Tables[0].Rows[i]["wastemc"].ToString().Trim());
tc1.HeaderText=ds.Tables[0].Rows[i]["wastemc"].ToString().Trim();
tc1.HeaderStyle.HorizontalAlign=System.Web.UI.WebControls.HorizontalAlign.Center;//设置模板列页眉的水平设置方式
tc1.ItemStyle.HorizontalAlign=System.Web.UI.WebControls.HorizontalAlign.Right; //设置模板列编辑项的水平设置方式
this.DataGrid1.Columns.Add(tc1);
tc1=new TemplateColumn();
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();