2009-08-19 51 views

回答

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等)

+0

是什麼數據源的可用選項?它們可以是數據表或任何變量,或者它們必須是硬盤上的文件? – 2009-08-19 10:16:31

+0

基本上任何標準集合,列表,數組,框架中枚舉 – veggerby 2009-08-19 13:19:47

相關問題