RadGrid - Как променяте HeaderText на полето Bound?

Използвам RadGrid и автоматично генерираното беше зададено на true. Това води до текст на заглавката на колоната на полето cap_name на базата данни. В ASP.NET GridView бихте го променили така (след като зададете autogeneratedcolumns на false:

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

Зададох автоматично генерирани колони на false и се опитах да използвам BoundField, но компилаторът каза да се използва telerik:GridColumn. Как да използвам това, за да получа подобен резултат?


person user2471435    schedule 17.07.2013    source източник
comment
Добре дошли в stackoverflow, като нов потребител на stackoverflow, не забравяйте да приемете и по желание да гласувате за отговора/всеки отговор, който смятате, че решава проблема ви или помага.   -  person Siraj Mansour    schedule 17.07.2013


Отговори (1)


Използвайте <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>
person Siraj Mansour    schedule 17.07.2013
comment
Грешка 1 Тип „Telerik.Web.UI.RadGrid“ няма публично свойство с име „GridBoundColumn“. C:\dev\RIC\AutomotiveServicesRIC\AutomotiveServicesRIC\branches\RICQ32013_OKL_3000\admin\EditCapabilities.aspx 15 - person user2471435; 17.07.2013
comment
Реших, като просто промених заявката, за да върна това име, което исках: SELECT v2Capabilities.cap_name AS Capability FROM v2Capabilities ORDER BY v2Capabilities.cap_name - person user2471435; 17.07.2013
comment
Това работи, но не това, което попитахте :) и между другото използвате колоната GridBound на грешното място :) Проверете моята редакция - person Siraj Mansour; 17.07.2013
comment
Благодаря ви :) Надявам се да ви е от полза - person Siraj Mansour; 17.07.2013