RadGrid - 如何更改Bound字段的HeaderText?

时间:2013-07-17 13:48:40

标签: asp.net telerik telerik-grid

我正在使用RadGrid,我将自动生成的设置为true。这会生成数据库字段cap_name的列标题文本。在ASP.NET GridView中,您可以将其更改为(在将autogeneratedcolumns设置为false之后:

<Columns>
         <asp:BoundField DataField="cap_name" HeaderText="Capability" 
            SortExpression="cap_name" />
    </Columns>

我将自动生成的colums设置为false并尝试使用BoundField,但编译器说使用telerik:GridColumn。如何使用它来获得类似的结果?

1 个答案:

答案 0 :(得分:0)

使用<rad:GridBoundColumn HeaderText="Capability" UniqueName="ClmCapability" DataField="cap_name" />

注意:<rad:替换为注册时用于RadGrid控件的前缀。您可以在 TagPrefix 中找到它:

<%@ Register Assembly="RadGrid.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %>

你不能使用asp:boundfield因为它是用于asp.net gridview,而你使用的是telerik radgrid

编辑:

<rad:RadGrid ID="MyRadGrid" runat="server" EnableAJAXLoadingTemplate="true"  
            AutoGenerateColumns="false" AllowFilteringByColumn="True" AllowPaging="True"
            AllowSorting="True" GridLines="None" Width="60%" EnableAJAX="True" OnNeedDataSource="MyRadGrid_NeedDataSource">
            <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True">
            </ClientSettings>
            <MasterTableView RetrieveAllDataFields="false" AdditionalDataFieldNames="Name">
                <PagerStyle AlwaysVisible="false" Mode="NextPrevNumericAndAdvanced" ShowPagerText="true" />
                <Columns>

                    <rad:GridBoundColumn HeaderText="Capability" UniqueName="ClmCapability" DataField="cap_name" />

                </Columns>
            </MasterTableView>
        </rad:RadGrid>