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

How to get column value from ItemTemplate

4 Answers 666 Views
Grid
This is a migrated thread and some comments may be shown as answers.
johnson lim
Top achievements
Rank 1
johnson lim asked on 23 Nov 2011, 09:55 AM
Hi ,my code is as below:
<ajax:GridTemplateColumn UniqueName="CompNo" HeaderText="CompNo" SortExpression="CompNo" HeaderStyle-Width="70px" ItemStyle-VerticalAlign="Top">
    <ItemTemplate>
        <%#DataBinder.Eval(Container.DataItem, "CompNo")%> 
    </ItemTemplate>
</ajax:GridTemplateColumn>

Does anyone how to get the value from the column?
Help Please!!

4 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 23 Nov 2011, 10:09 AM
Hello Johnson,

Try the following code snippet.
C#:
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
 if (e.Item is GridDataItem)
 {
  GridDataItem item = (GridDataItem)e.Item;
  string s = ((DataRowView)e.Item.DataItem)["CompNo"].ToString();
 }
}

-Shinu.
0
Bill Togkas
Top achievements
Rank 2
answered on 17 Feb 2012, 12:05 AM
Is there any other option because the GridDataItem does not have any 
DataItem declared
0
Shinu
Top achievements
Rank 2
answered on 17 Feb 2012, 04:58 AM
Hello,

I am not quite sure about your requirement. Try the following the code to get the column value from the ItemTemplate.
Aspx:
<telerik:GridTemplateColumn>  
 <ItemTemplate>
   <%# Eval("EmployeeID")%>
 </ItemTemplate>
</telerik:GridTemplateColumn>

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
 if (e.Item is GridDataItem)
 {
  string EmployeeID = ((DataRowView)e.Item.DataItem)["EmployeeID"].ToString();
 }
}

-Shinu.
0
Bill Togkas
Top achievements
Rank 2
answered on 17 Feb 2012, 01:17 PM
Tnx Shinu that seems fine
Tags
Grid
Asked by
johnson lim
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Bill Togkas
Top achievements
Rank 2
Share this question
or