2011-06-02 63 views
1

我有一个数据绑定到XmlDataSource的gridview。我还想在gridview的末端处添加一个带buttonfield的部分。当我添加一个列部分时,它会将其前置(在xml列之前)。我怎么能订购Asp.Net GridView订单数据绑定列之前声明

<asp:XmlDataSource ID="xmlDataSource1" runat="server" 
    datafile="some.xml" TransformFile="some.xslt" /> 
<asp:GridView ID="linksGrid" runat="server" 
    DataSourceID="xmlDataSource1" 
    CssClass="adminGrid" 
    AllowPaging="True" 
    AlternatingRowStyle-BackColor="WhiteSmoke"> 
    <Columns> 
     <asp:ButtonField runat="server" ButtonType="Button" Text="details" /> 
    </Columns> 
</asp:GridView> 

这将产生一个像这样的表: enter image description here

我想颠倒顺序:标题,网址,按钮栏

骨头的问题,我怎么可能空间列,所以修改按钮没有重量(适合列)和其余单元,以获得均匀的空间?

谢谢。

回答

0

下面的代码一定会帮助你。

<asp:GridView ID="MyGridView" runat="server" ShowFooter="True"> 
     <Columns> 
      <asp:TemplateField > 
       <FooterTemplate > 
        <asp:Button ID="MyButton" runat="server" Text="Click Me"/> 
       </FooterTemplate> 
      </asp:TemplateField> 
     </Columns>  
    </asp:GridView> 
0

诀窍是

<asp:GridView AutoGenerateColumns="false .. /> 

我可以简单地用一个ASP:绑定列在我的<列>部分指定的顺序。

如果有人可以提供关于如何CSS格式个别列的答案,我会留下这个打开。