把一DataSet绑定到一GridView,其中GridView的AutoGenerateColumns设置为true,现在想在表的添加一删除列,其位置须在表的最后,不知有什么方法没有?

解决方案 »

  1.   

    hi,peacefulsword
    我把GridView.AutoGenerateDeleteButton设为true,该列也是显示在表的最前面,而我需要该列位于表的最后。我现在是通过在columns中添加TemplateField来实现
    ================================================
    <Columns>          
      <asp:TemplateField>
        <HeaderTemplate>
          <asp:Label ID="lblDelete" runat="server">Delete</asp:Label>
        </HeaderTemplate>
        <ItemTemplate>                                    
          <asp:LinkButton ID="lnkDel" runat="server" Text="Delete" CommandName="cmdDel" />
        </ItemTemplate>
      </asp:TemplateField>                                                                      
    </Columns>
    ================================================
    然后在RowDataBound中绑定一个提示删除确认信息的脚本到lnkDel
      

  2.   

    为什么要AutoGenerateColumns = true
    设置为false,自己加一列多灵活