Hello, I have a grid-template-column defined like this( to save time and space i'll only put the column) :
And I want on the PreRender event, to extract the value of this column
The grid is already databinded!
<
telerik:GridTemplateColumn
HeaderText
=
"Id"
Reorderable
=
"true"
SortExpression
=
"Id"
UniqueName
=
"Id"
DataField
=
"Id"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblId"
runat
=
"server"
Text='<%# Eval("Id") %>' />
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"txbId"
Width
=
"50px"
runat
=
"server"
TextMode
=
"SingleLine"
Text='<%# Bind("Id") %>' />
</
EditItemTemplate
>
<
ItemStyle
VerticalAlign
=
"Top"
/>
</
telerik:GridTemplateColumn
>
And I want on the PreRender event, to extract the value of this column
protected void RadGrid1_PreRender(object sender, System.EventArgs e)
{
//string selectedItem = ((GridDataItem)RadGrid1.SelectedItems[0])["Id"].Text;
foreach (GridDataItem item in RadGrid1.Items)
{
//not working
string k = item["Id"].Text;// is empty string
// null pointer
string key = (item["Id"].TemplateControl.FindControl("txbId") as RadTextBox).Text;
}
Any idea how to fix it? PLZ!!!
Thx a lot.