Patrick Lane
Top achievements
Rank 1
Patrick Lane
asked on 26 Mar 2011, 02:34 AM
How can I set imageurl for image column programatically?
Thanks, Patrick
Thanks, Patrick
3 Answers, 1 is accepted
0
Hello Patrick,
A possible approach would be:
This way you will overcome the need of rebinding the treelist if you set this ImageUrl to the whole column in PreRender.
Regards,
Tsvetina
the Telerik team
A possible approach would be:
protected
void
RadTreeList1_ItemCreated(
object
sender, TreeListItemCreatedEventArgs e)
{
if
(e.Item
is
TreeListDataItem)
{
((e.Item
as
TreeListDataItem)[
"UniqueName"
].Controls[0]
as
Image).ImageUrl =
"imagePath"
;
}
}
This way you will overcome the need of rebinding the treelist if you set this ImageUrl to the whole column in PreRender.
Regards,
Tsvetina
the Telerik team
0
Patrick Lane
Top achievements
Rank 1
answered on 02 Apr 2011, 06:47 AM
Hi tsvetina
I didn't explain my requirement very well . What i'm trying to do is set a different the image in a column depending on the value of data in another column. For example, if value in column a is 100% then a green tick image in column b, if value in column a is below 50% then a red cross in column b. So I need to set the imageurl after itemdatabound event.
Thanks Patrick
I didn't explain my requirement very well . What i'm trying to do is set a different the image in a column depending on the value of data in another column. For example, if value in column a is 100% then a green tick image in column b, if value in column a is below 50% then a red cross in column b. So I need to set the imageurl after itemdatabound event.
Thanks Patrick
0
Hello Patrick,
ItemDataBound is a possible place to set the ImageUrl as well, for example:
Regards,
Tsvetina
the Telerik team
ItemDataBound is a possible place to set the ImageUrl as well, for example:
protected
void
RadTreeList1_ItemDataBound(
object
sender, TreeListItemDataBoundEventArgs e)
{
if
(e.Item
is
TreeListDataItem)
{
TreeListDataItem item = e.Item
as
TreeListDataItem;
if
(item[
"ColumnUniqueName"
].Text ==
"Some value"
)
{
(item[
"ImagesColumn"
].Controls[0]
as
Image).ImageUrl =
"C1.png"
;
}
else
{
(item[
"ImagesColumn"
].Controls[0]
as
Image).ImageUrl =
"C2.png"
;
}
}
}
Regards,
Tsvetina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items