This is a migrated thread and some comments may be shown as answers.

Image + Image name in GridViewImageColumn

3 Answers 324 Views
GridView
This is a migrated thread and some comments may be shown as answers.
naresh
Top achievements
Rank 1
naresh asked on 14 Jun 2011, 01:23 PM

The following was my code.

<telerik:RadGridView.Columns>
	<telerik:GridViewDataColumn Header="ID" UniqueName="colID" DataMemberBinding="{Binding Id}" IsVisible="False"  />
<telerik:GridViewImageColumn Header="Photo"  UniqueName="colImage" DataMemberBinding="{Binding ProductImage}" ImageHeight="20" ImageWidth="20"/>
<telerik:GridViewDataColumn  Header="Product Name" UniqueName="colDisplayName" DataMemberBinding="{Binding ProductName}"/>
</telerik:RadGridView.Columns> I have some requirement i.e Instead of showing "Product Image" and "Product Name" in two different columns i want show both in one column. like photo +"space" + its name. Regards Naresh Mesineni


3 Answers, 1 is accepted

Sort by
0
Milan
Telerik team
answered on 14 Jun 2011, 01:29 PM
Hi naresh,

You can achieve that by applying custom CellTemplate to a column as demonstrated here.


Regards,
Milan
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
0
naresh
Top achievements
Rank 1
answered on 14 Jun 2011, 01:38 PM
Thanks for u r quick reply.I made the changes to my code but its not working.
<telerik:GridViewImageColumn Header=""  UniqueName="colImage" DataMemberBinding="{Binding ProductImage}" ImageHeight="20" ImageWidth="20">
<telerik:GridViewImageColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ProductName}"  />
</DataTemplate>
</telerik:GridViewImageColumn.CellTemplate>
</telerik:GridViewImageColumn>
0
naresh
Top achievements
Rank 1
answered on 14 Jun 2011, 02:07 PM
Ya..I got the answer...the following code working fine

<telerik:GridViewDataColumn>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Image Source="{Binding ProductImage}" Height="20" Width="20" Grid.Column="0" />
<TextBlock Text="{Binding ProductName}"  Grid.Column="1" />
</Grid>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
Tags
GridView
Asked by
naresh
Top achievements
Rank 1
Answers by
Milan
Telerik team
naresh
Top achievements
Rank 1
Share this question
or