<asp:GridView ID="GV_Ware" runat="server" AutoGenerateColumns="False" Width="100%">
                                        <Columns>
                                            <asp:TemplateField HeaderText="操作">
                                            <ItemTemplate>
                                                <asp:CheckBox ID="Cb" Text="选择" runat="server" CommandArgument='<%#Eval("id") %>' Checked="true" />
                                            
                                            </ItemTemplate>
                                            </asp:TemplateField>
                                          
                                            <asp:BoundField DataField="We_Name"  HeaderText="商品名称" />
                                            <asp:BoundField  DataField="Ut_Name" HeaderText="单位" />
                                            <asp:BoundField DataField="pq" HeaderText="数量" />
                                             <asp:TemplateField  HeaderText="实际数量">
                                            <ItemTemplate>
                                                <asp:TextBox ID="Tb" Width="20px"   runat="server"></asp:TextBox>
                                            </ItemTemplate>
                                            </asp:TemplateField>
                                        </Columns>
                                    </asp:GridView>

解决方案 »

  1.   

    e.item 就可以取到 选中列
      

  2.   

    把在客户端上用户选则的行和用户更改过的记录读出来单独放进一个DataTable?
      

  3.   

    那如何删除DataTable里符合条件的数据呢?
      

  4.   

    改是可以改啊,但是你只是改了DataTable里面的值,数据就不管了?
      

  5.   

    改到DataTable中完全可以把它再写到数据库中。用.net2.0新增的SqlBulkCopy再把它批量复制回去。