【发布时间】:2011-07-30 13:16:15
【问题描述】:
我有一个 GridView 。
它的数据源是data table,我在.cs 中以编程方式创建它以适应我想要展示的内容。现在我想在这个网格视图中添加更多列作为包含文本框的模板字段。(作为我的数据表的一部分)。如何做到这一点。如果有样本或示例,这将是很棒的。
【问题讨论】:
标签: c# asp.net gridview datatable templatefield
我有一个 GridView 。
它的数据源是data table,我在.cs 中以编程方式创建它以适应我想要展示的内容。现在我想在这个网格视图中添加更多列作为包含文本框的模板字段。(作为我的数据表的一部分)。如何做到这一点。如果有样本或示例,这将是很棒的。
【问题讨论】:
标签: c# asp.net gridview datatable templatefield
以下教程将对您有所帮助。这是在 ASP.net 2.0 上,但在最新版本上不会有太大不同。
http://msdn.microsoft.com/en-us/library/bb288032.aspx
根据新评论添加了一些其他资源
【讨论】:
TemplateField bfield = new TemplateField();
bfield.HeaderTemplate = new GridViewTemplate(ListItemType.Header, col.ColumnName);
bfield.ItemTemplate = new GridViewTemplate(ListItemType.Item, col.ColumnName);
GrdView1.Columns.Add(bfield);
【讨论】:
<asp:TemplateField HeaderText="MyTextField">
<ItemTemplate>
<asp:TextBox runat="server" id="txtField">
</ItemTemplate>
</asp:TemplateField>
更多详情:http://msdn.microsoft.com/en-us/library/aa479353.aspx
但是,我认为您希望做的不仅仅是这个 - 但我不能确定......
【讨论】: