如何添加列和&在运行期间通过GridView中的代码动态地行?
答案 0 :(得分:2)
要直接回答您的问题,我在GridView
时会给您good place文章为Adding Multiple Rows in the GridView Control
alt text http://www.gridviewguy.com/ArticleImages/VideoAddingMultipleGridViewRows.gif
答案 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等)