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)


Используйте 1_ .

ПРИМЕЧАНИЕ. замените <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
Я решил, просто изменив запрос, чтобы он возвращал то имя, которое я хотел: ВЫБЕРИТЕ 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