2011-06-02 27 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格式個別列的答案,我會留下這個打開。