日期:2014-05-17  浏览次数:20451 次

gridview数据源自动绑定怎样将编辑列放到表格后面
在gridview中添加的编辑和删除列总是在数据表的最前,怎样将他放在数据表的后面,gridview的数据源是通过程序代码自动绑定的。

------解决方案--------------------
把他们转为模板列,就可以随意设置了!
------解决方案--------------------
C# code

<Columns>
                                <asp:BoundColumn Visible="False" DataField="ID" HeaderText="ID"></asp:BoundColumn>
                                <asp:BoundColumn DataField="NAME" HeaderText="名称">
                                    <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                    <ItemStyle HorizontalAlign="Left"></ItemStyle>
                                    <FooterStyle HorizontalAlign="Center"></FooterStyle>
                                </asp:BoundColumn>
                                
                                
                                
                        
                                <asp:TemplateColumn HeaderText="编辑">
                                    <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                    <ItemStyle HorizontalAlign="Left"></ItemStyle>
                                    <ItemTemplate>
                                        <a href='javascript:EditSoftware("<%# DataBinder.Eval(Container.DataItem,"ID")%>")'>
                                            <font color="#0049D3">编辑</font></a>
                                    </ItemTemplate>
                                </asp:TemplateColumn>
                                <asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete">
                                    <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                    <ItemStyle HorizontalAlign="Left"></ItemStyle>
                                </asp:ButtonColumn>
                            </Columns>

------解决方案--------------------
探讨
mail给的代码粘过去出错,

------解决方案--------------------
探讨
我的gridview没有提前绑定数据源,数据源是运行的时候动态绑定的。