1

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>

これにより、次のようなテーブルが生成されます。 ここに画像の説明を入力してください

順序を逆にしたい:タイトル、URL、ボタン列

骨の質問ですが、変更ボタンに重みがなく(列に収まる)、残りのセルが均等なスペースになるように、列の間隔を空けるにはどうすればよいですか?

4

2 に答える 2

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 に答える
0

トリックは

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

< columns > セクションで asp:BoundField を使用して、順序を指定するだけです。

個々の列を CSS でフォ​​ーマットする方法について誰かが回答できる場合は、これを少し開いたままにします。

于 2011-06-02T22:29:59.413 に答える