2012-01-16 2 views
1

を読み取り専用にする編集可能なテキスト列を追加するホット:上記グリッドとASP.NETダイナミックデータ:私は次のマークアップでGridViewコントロールを使用してきた我々のアプリケーションでデータを表示するグリッドビュー

<asp:GridView ID="listGridView" runat="server" DataSourceID="GridDataSource" 
AllowPaging="True" AllowSorting="True"CssClass="gridview" AutoGenerateColumns="false" > 
<Columns> 
<asp:DynamicField DataField="App_Contact" /> 
<asp:DynamicField DataField="OldContact" /> 
<asp:DynamicField DataField="OldContactType" /> 
<asp:DynamicField DataField="NewContact" /> 
<asp:DynamicField DataField="NewContactType" /> 
<asp:DynamicField DataField="action_id" /> 
</Columns> 
</asp:GridView> 

コントロールは次のように使用されています読み取り専用モードで制御および表示データを表示します。 各行にテキストボックスを追加し、テキストボックスの値を保存するボタンを追加したいと思います。 ダイナミックファイルコントロール(FieldTemplateUserControlから継承)を作成しましたが、コントロールは常に読み取り専用モードで呼び出され、プロパティModeは常にReadと等しく、コントロールはデータバインドされたソースにデータを保存しません。 動的データリストに編集可能な列を追加する方法はありますか?

答えて

1

IDataBoundControl、IDataBoundListControl、IDataBoundItemControl、およびIFieldControlインターフェイスは、Dynamic Dataサポートに必要な共通プロパティを公開します。動的データで動作するカスタムデータバインドコントロールを作成する場合は、DataBoundControlクラスから派生する代わりにこれらのインターフェイスを実装できます。

関連する問題