我的SqlDataSource是一个sql语句,我想在gridview的最后一列添加一个模板列,不过每次都是现实在最左边,请问如何解决<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
                   <Columns>
                        <asp:TemplateField HeaderText="1"></asp:TemplateField>
                    </Columns>
                   </asp:GridView>

解决方案 »

  1.   

    用静态的Gridview,或者动态生成Gridview,模板列最后添加
      

  2.   

    显示是按顺序显示的,你加到最开始就是显示在最左边
    <Columns>
    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                        </ItemTemplate>
                    </asp:TemplateField>
                            <asp:TemplateField HeaderText="1"></asp:TemplateField>
                        </Columns>
      

  3.   

    点GridView右边的智能设置器(那个三角形的那里),然后鼠标选中你添加的列,点那个智能设置器,有向右移动一列,或者向左移动一列.直接点到你想要的位置就行
    或者点编辑字段,在弹出的对话框的左下角,选中你添加的列,点旁边的上或下的箭头来移动
      

  4.   

    <asp:TemplateField HeaderText="1" ItemStyle-HorizontalAlign="right">
    加ItemStyle-HorizontalAlign属性