Asp.Net GridView命令数据在声明性列之前绑定列

时间:2011-06-02 21:06:42

标签: asp.net gridview xmldatasource

我有一个数据绑定到XmlDataSource的gridview。我还想在gridview的 end 处添加一个带有按钮字段的<columns>部分。当我添加一个列部分时,它会预先添加(在xml列之前)。我怎么能订购

<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

我希望订单被颠倒:标题,网址,按钮列

骨头问题,我怎么能将列分隔开以使修改按钮没有重量(适合列)和剩下的单元格以获得均匀的空间?

2 个答案:

答案 0 :(得分:0)

诀窍是

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

我可以在我的&lt;中使用asp:BoundField。列&gt;用于指定订单的部分。

如果有人可以提供CSS格式化单个列的答案,我会稍微公开一下。

答案 1 :(得分: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>