当前位置:编程学习 > C#/ASP.NET >>

如何在gridview中动态添加删除列到最后

请教各位高手,我现在用gridview绑定了一个datatable里面的数据,能在gridview中显示数据了,但我还想添加一个删除列,但无论怎么添加,删除列总是在第一列,我想把他放到最后一列去,应该怎么做? --------------------编程问答-------------------- 可以对数据源进行排序阿,比如desc关键字的使用。但也可能是你删除的记录本来就排在前面。你可以考虑用插入数据的时间来进行排序。比如说你增加一个时间列,然后将数据库修改成按插入时间的升序排列 --------------------编程问答-------------------- 不会顶一下 --------------------编程问答-------------------- 编辑列>选中删除那样列>下移 --------------------编程问答--------------------
引用 3 楼 cf_nxcxy 的回复:
编辑列>选中删除那样列>下移

我是动态绑定datatable 编辑里面并没有列 --------------------编程问答-------------------- 用模板列来固定。
或者直接在前台加模板列
不需要在DataTable里加 也加不上。 --------------------编程问答--------------------
引用 5 楼 wxr0323 的回复:
用模板列来固定。
或者直接在前台加模板列
不需要在DataTable里加 也加不上。


能具体教我怎么做吗? --------------------编程问答--------------------

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
        <Columns>
            <asp:BoundField HeaderText="id" />
            <asp:BoundField HeaderText="name" />
            <asp:TemplateField>
             
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
                </ItemTemplate>
             
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
--------------------编程问答--------------------
引用 7 楼 posefooler 的回复:
C# code


    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
        <Columns>
            <asp:BoundField HeaderText="id" />
            <asp:BoundField HeaderText="na……

这样貌似也是加在最前面啊,我是要加到最后去 --------------------编程问答-------------------- 参考:
http://www.cnblogs.com/insus/articles/2077538.html --------------------编程问答-------------------- 我就是想gridview中前面几列是显示datatable中的数据,然后再用编程的方法添加一个列,这个列是在最后一列。 --------------------编程问答-------------------- 不会,学习学习 --------------------编程问答--------------------
引用 7 楼 posefooler 的回复:
C# code

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
        <Columns>
            <asp:BoundField HeaderText="id" />
            <asp:BoundField HeaderText="name……

这个是加在后面,并非在最前面
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,