将Datatable作为数据源分配给具有不同数据类型的RADGrid



我需要为teleerik RADGrid分配一个数据表作为数据源。数据表有字符串、int、bool等数据类型,而radgrid列有不同的类型(Hyperlink、image等)

我只需要使用数据表中的字符串值来构建超链接列。你能建议我用哪个事件来做这件事吗?当我将数据表作为数据源分配给网格时,它假设网格列数据类型与源数据类型相同…我说的对吗?

<telerik:GridHyperLinkColumn />DataNavigateUrlFieldsDataNavigateUrlFormatStringDataTextFieldDataTextFormatString性质。您应该能够执行如下操作:

<telerik:GridHyperLinkColumn
    DataNavigateUrlFields="categoryId,productId"
    DataNavigateUrlFormatString="productDetail.aspx?category={0}&product={1}"
    DataTextField="productName"
    DataTextFormatString="View {0} details" />

您需要使用GridBoundColumnGridTemplateColumn。有一个DataType属性,但你不应该需要它。

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

最新更新