Asp.Net GridView связывает столбцы данных с данными перед декларативными - PullRequest
1 голос
/ 03 июня 2011

У меня есть сетка, привязанная к источнику данных XmlDataSource.Я также хочу добавить секцию <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

Я хочу, чтобы порядок был обратным: Заголовок, URL, Столбец кнопки

костивопрос, как я мог бы расположить столбцы так, чтобы кнопка изменения не имела веса (подходит для столбцов) и оставшихся ячеек, чтобы получить ровное пространство?

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Код ниже наверняка вам поможет.

<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 голосов
/ 03 июня 2011

Хитрость была

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

Я мог бы просто использовать asp: BoundField в моем разделе , чтобы указать порядок.

Я оставлю это открытым, если кто-то может дать ответ о том, как CSS форматировать отдельные столбцы.

...