2009-08-19 11 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(); 

あなたはITemplateの独自の実装を作成する必要があり、その後TemplateFieldを必要とする場合(TemplateField.ItemTemplateに使用します)。

平均的にJavaScriptを使用する場合、状況はまったく異なり、GridViewはおそらく最初の場所(おそらくit can be done - ある程度までは適切なソリューション)ではありません。そのような場合は、JavaScriptでデータバインディングを実行する必要があります(例えば、jQueryプラグイン、ASP.NET AJAX 4.0など)

+0

データソースで使用可能なオプションは何ですか?ですかそれらはDataTableまたは任意の変数にすることができますか、またはハードディスク上のファイルでなければなりませんか? –

+0

基本的にフレームワーク内で列挙可能な任意の標準コレクション、リスト、配列 – veggerby

関連する問題