HTML:
<asp:GridView ID="gv" runat="server" SkinID="mainGridView" AutoGenerateColumns="False"
                    DataKeyNames="Id" OnRowCommand="gv_RowCommand">
                    <Columns>
                        <asp:BoundField HeaderText="箱号" DataField="carton_no" />
                        <asp:BoundField HeaderText="入仓日期" DataField="build_date" DataFormatString="{0:yyyy-MM-dd}">
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:BoundField>
                        <asp:BoundField HeaderText="款号" DataField="jsnumber" />
                        <asp:BoundField HeaderText="件数" DataField="quantity">
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:BoundField>
                        <asp:TemplateField HeaderText="操作" ShowHeader="False">
                            <EditItemTemplate>
                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="upd"
                                    CommandArgument="<%# Container.DataItemIndex %>" Text="更新"></asp:LinkButton>
                                &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="cel"
                                    CommandArgument="<%# Container.DataItemIndex %>" Text="取消"></asp:LinkButton>
                            </EditItemTemplate>
                            <ItemTemplate>
                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="edi"
                                    CommandArgument="<%# Container.DataItemIndex %>" Text="编辑"></asp:LinkButton>
                                &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="del"
                                    CommandArgument="<%# Container.DataItemIndex %>" Text="删除"></asp:LinkButton>
                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>C#    protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
    {        gv.EditIndex = int.Parse(e.CommandArgument.ToString());
    }