2009-04-21 25 views
0

ユーザーが検索を実行したときに結果セットにバインドするASP.NETページ上にGridViewコントロールがあります。私は、ユーザーが結果セットからレコードのサブセットを選択できるようにCheckBoxコントロールでTemplateField列を追加作成します。私はGridViewコントロールにページングを実装しています。ユーザーがチェックボックスコントロールとページを結果セットでチェックするとき、チェックされたチェックボックスは保持されません。GridViewを介してページング中にフォームデータを保持する - ASP.NET

<asp:GridView ID="MyGridView" runat="server" AllowPaging="true" AutoGenerateColumns="false"> 
    <Columns> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:CheckBox ID="MyCheckBox" runat="server" /> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

GridViewをページングしている間にチェックボックスをオンにしておくと最適な方法ですか?

答えて

1

自分で状態を維持する必要があります。このThreadは、これをVBでどのように行うことができるかを示しています。このVB to C# converterを使用して目的のコードを取得してください。

0

グリッドビューのページングイベント中に、行をループして、チェックボックスのチェック状態(データキーとともに)を保存する必要があります。同様に、gridview rowdataboundイベントの間に、保存されたチェック状態リストからボックスを再チェックする必要があります。

関連する問題