如何添加列和&在运行期间通过GridView中的代码动态生成行

时间:2009-08-19 09:59:31

标签: c# asp.net

如何添加列和&在运行期间通过GridView中的代码动态地行?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

通过将它们添加到GridView.Columns()集合中添加的列。通过在DataSource()中添加其他记录来添加的行。在这两种情况下,您的数据源都需要“完整”,您需要重新绑定GridView。

示例:

myGridView.Columns.Add(new BoundField { DataField = "MyColumn", DataFormatString = "My Data is: {0}" });
myGridView.DataSource = myDataSource; // where your datasource contains your additional records
myGridView.DataBind();

如果您需要TemplateField,那么您需要创建自己的ITemplate实现(在TemplateField.ItemTemplate中使用)。

如果你的意思是动态地使用JavaScript那么你就有了完全不同的情况,并且GridView可能首先不是正确的解决方案(尽管it can be done - 至少在某种程度上)。在这种情况下,你可能需要考虑在JavaScript中执行你的数据绑定,它有各种解决方案(例如jQuery插件,ASP.NET AJAX 4.0等)