日期:2014-05-19  浏览次数:20501 次

怎样在DATAGRID中动态创建一个textbox模板列并附值?
我只会下面这点
TemplateColumn   col2   =   new   TemplateColumn();
col2.ItemTemplate   =   new   ColumnTemplate();  
col2.HeaderText   =   "哈哈哈 ";
dg.Columns.Add(col2);
不知道如何创建textbox.并附一个默认值

------解决方案--------------------
DataGrid1为DataGrid的id,参考:

protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
TextBox tb1 = new TextBox();
tb1.Text = "11 ";
e.Item.Cells[3].Controls.Add(tb1);
}

------解决方案--------------------
你可以从网上搜索到很多动态产生模板列的代码,自己搜索一下,提出更具体的问题。
------解决方案--------------------
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
TextBox tb1 = new TextBox();
tb1.Text = "11 ";
e.Item.Cells[3].Controls.Add(tb1);
}