0

AutoGenerateColumnsプロパティが GridView のバックグラウンドでどのように機能するかを知りたいです。InlineExpression <%# %>を使用して、GridView のTemplateFieldHeaderTextプロパティを、GridView の割り当てられたDataSourceプロパティの列名に割り当てるとします。どうやってするの。

例:

    <asp:GridView ID="TempGridView" runat="server" DataSourceID="XmlDataSource1" AutoGenerateColumns="false" >
 <Columns>
 <asp:TemplateField HeaderText="{Inline Expression to Get column Name from DataSource}"> 
</asp:TemplateField>
 </Columns>
 </asp:GridView>

前もって感謝します。

4

1 に答える 1

2

AutoGenerateColumns は、DataSource にあるエンティティのすべてのパブリック プロパティを検索するだけで、プロパティ名を HeaderText および項目の値として使用します。

<asp:GridView ID="MyGrid" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField>
            <HeaderTemplate>
                HeaderTextForName
            </HeaderTemplate>
            <ItemTemplate>
                <%# Eval("Name")%>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
于 2013-09-30T13:52:18.130 に答える