我需要为teleerik RADGrid分配一个数据表作为数据源。数据表有字符串、int、bool等数据类型,而radgrid列有不同的类型(Hyperlink、image等)
我只需要使用数据表中的字符串值来构建超链接列。你能建议我用哪个事件来做这件事吗?当我将数据表作为数据源分配给网格时,它假设网格列数据类型与源数据类型相同…我说的对吗?
看<telerik:GridHyperLinkColumn />
的DataNavigateUrlFields
、DataNavigateUrlFormatString
、DataTextField
、DataTextFormatString
性质。您应该能够执行如下操作:
<telerik:GridHyperLinkColumn
DataNavigateUrlFields="categoryId,productId"
DataNavigateUrlFormatString="productDetail.aspx?category={0}&product={1}"
DataTextField="productName"
DataTextFormatString="View {0} details" />
您需要使用GridBoundColumn
或GridTemplateColumn
。有一个DataType
属性,但你不应该需要它。
<telerik:GridBoundColumn HeaderText="Foo" DataField="Foo" DataType="System.String" ...>