0

我有一些带有 checkBox 选项的 gridView,我只想获取 CheckedRows 并用它们创建一个新的 GridView。网格视图:

 <asp:GridView ID="GridViewMediaAndSource" runat="server" DataSourceID="SqlDataSourceMedia" 
         CssClass="mGrid"
        PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt"
        PageSize="15" AllowPaging="True" AutoGenerateColumns="False">
        <Columns>
             <asp:TemplateField>
                <ItemTemplate>
                    <asp:CheckBox ID="CheckBoxSelect" runat="server"></asp:CheckBox>
                </ItemTemplate>
                 </asp:TemplateField>
            <asp:BoundField  DataField="MediaType" HeaderText="Източник" />
              <asp:BoundField  DataField="mediaName" HeaderText="Име на медията" />
        </Columns>
        </asp:GridView>

如何仅使用从此视图中检查的数据创建新的 GridView

4

1 回答 1

0

你没有提供你的代码,我希望这能给你一个开始。

    for(int i=0; i< Grid.Rows.Count(); i++)
    {
          CheckBox check = (CheckBox)Grid.Rows[i]["CheckColumnName"].Controls[0];
          if(check.Checked)
          {
              //do something
                 }
    }
于 2013-05-29T13:28:30.150 回答