我正在使用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。如何使用它来获得类似的结果?
答案 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>