1

我有一个数据绑定到 XmlDataSource 的 gridview。我还想在网格视图的末尾<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>

这会产生一个像这样的表: 在此处输入图像描述

我希望颠倒顺序:标题、网址、按钮列

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

4

2 回答 2

0

诀窍是

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

我可以简单地在我的 < columns > 部分中使用 asp:BoundField 来指定顺序。

如果有人可以提供有关如何对单个列进行 CSS 格式设置的答案,我将保持开放状态。

于 2011-06-02T22:29:59.413 回答
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>
于 2011-06-03T04:34:43.937 回答