私はグリッドビューを持っています、私は小切手をチェックして選択されるすべての行を更新したいと思います。最初に、選択したすべての行をリストに追加します。私はそれをする方法を知らない。グリッドにリストを挿入する方法はわかっています。 私のグリッドビューはasp.netのグリッドビューからリストを取り込む方法は?
<asp:GridView runat="server" ID="GridForResult"
Visible="true"
ShowHeader="false"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField ItemStyle-Width="120px" ItemStyle-Height="22px">
<ItemTemplate>
<%#Eval("TestRoll")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="150px" ItemStyle-Height="22px">
<ItemTemplate>
<%#Eval("Name")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="80px" ItemStyle-Height="22px">
<ItemTemplate>
<%#Eval("Program")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="80px" ItemStyle-Height="22px">
<ItemTemplate>
<asp:CheckBox ID="chkSelected" runat="server" Text="Selected" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
私のもう一つの問題は、GridViewのからのみ選択(チェックボックス)行を取得する方法はありますか?
ここでは、TestRollが私の主キーです。しかし、私がprimaryKeys.Add(GridForResult.DataKeys ["TestRoll"]。Value.ToString())のように書くときは、それは私にエラーを与えています:引数型 '文字列'は、パラメータ型intに割り当てられません、あなたはこの問題を解決してくださいできますか? – Pankouri
@Pankouri:コードを更新しました。 typoe – naveen
この問題は、Datakeysのインデックス、つまりprimaryKeys.Add(GridForResult.DataKeys [index] .Value.ToString())に整数を配置することで解決できます。 indexはint型の変数です。 – Pankouri