Назначение Datatable как источника данных для RADGrid с разными типами данных - PullRequest
0 голосов
/ 29 октября 2011

Мне нужно назначить источник данных в качестве источника данных для telerik RADGrid.таблица данных имеет типы данных, такие как string, int, bool и т. д., в то время как столбцы radgrid бывают разных типов (гиперссылка, изображение и т. д.)

мне просто нужно использовать строковые значения в таблице данных для построения столбца гиперссылки.Можете ли вы предложить, какое событие я могу использовать для этого?Когда я назначаю таблицу данных в качестве источника данных для сетки, она предполагает, что типы данных столбца сетки должны быть такими же, как и исходные типы данных ... Я прав ??

Ответы [ 2 ]

1 голос
/ 29 октября 2011

Посмотрите на свойства DataNavigateUrlFields, DataNavigateUrlFormatString, DataTextField и DataTextFormatString <telerik:GridHyperLinkColumn />. Вы должны быть в состоянии сделать что-то вроде:

<telerik:GridHyperLinkColumn
    DataNavigateUrlFields="categoryId,productId"
    DataNavigateUrlFormatString="productDetail.aspx?category={0}&product={1}"
    DataTextField="productName"
    DataTextFormatString="View {0} details" />
1 голос
/ 29 октября 2011

Вам необходимо использовать GridBoundColumn или GridTemplateColumn. Есть свойство DataType, но оно вам не нужно.

<telerik:GridBoundColumn HeaderText="Foo" DataField="Foo" DataType="System.String" ...>
...