2009-12-17 41 views
0

我有一個名爲Activity的對象列表,我希望顯示每個活動的日期,類型和註釋。這是我正在使用的代碼。ASP.NET/GridView:只使用表中數據字段的一個子集

<asp:GridView ID="gvTable" runat="server" AllowSorting="true" ShowHeader="true"> 
    <Columns> 
    <asp:BoundField DataField="ActivityDate" HeaderText="Date" 
     HeaderStyle-CssClass="date" /> 
    <asp:BoundField DataField="ActivityType" HeaderText="Type" /> 
    <asp:BoundField DataField="ActivityNotes" HeaderText="Notes" /> 
    </Columns> 
    <PagerSettings Position="Bottom" Mode="NextPrevious" PageButtonCount="5" 
    PreviousPageText="Older activities" NextPageText="Newer activities" /> 
</asp:GridView> 

但是,每個對象的所有屬性都顯示在標題中。我如何強制它僅顯示我想要使用的列?

回答

3

gvTable.AutoGenerateColumns = false

<asp:GridView ID="gvTable" runat="server" AutoGenerateColumns="False" AllowSorting="true" ShowHeader="true"> 

應該做的伎倆。

+0

只需注意,在C#代碼隱藏中使用大寫'False'可能會導致錯誤。 – JLewkovich 2013-08-21 16:58:49

2

您需要將網格上的AutoGenerateColumns屬性設置爲false。

3

設置你的GridView控件屬性:

AutoGenerateColumns="false" 
1

你有沒有在GridView嘗試的AutoGenerateColumns = 「假」?

相關問題