【问题标题】:Asp.Net GridView order data bound columns before declarative onesAsp.Net GridView 在声明性列之前订购数据绑定列
【发布时间】:2011-06-02 21:06:41
【问题描述】:

我有一个数据绑定到 XmlDataSource 的 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>

这会产生一个像这样的表:

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

bones 问题,我怎样才能使列间隔,以便修改按钮没有重量(适合列)和剩余的单元格以获得均匀的空间?

【问题讨论】:

    标签: asp.net gridview xmldatasource


    【解决方案1】:

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

    <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>
    

    【讨论】:

      【解决方案2】:

      诀窍是

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-19
        • 2011-09-13
        相关资源
        最近更新 更多