I am trying to pre-populate the RadFileExplorer's ViewPaths property when an item is selected for editing in the RadGrid control. In other words, when a user needs to update a record in the grid, the file explorer should default to a specific directory based on certain criteria of the record. However, when an attempt to locate the file explorer control is made, it cannot be found always resulting in a null assignment. Is there a particular event to use prior to drawing the EditItemTemplate which contains the file explorer control? Is there a better way to write the code to perform this dynamic behavior? Below is some code snippets for the design and C#.
Thanks in advance
Design Page:
C# Code:
Thanks in advance
Design Page:
<telerik:RadGrid ID="exampleRadGrid" OnItemCommand="exampleRadGrid_ItemCommand"> |
<Columns> |
<telerik:GridTemplateColumn UniqueName="FileName" DataField="FileName" HeaderText="FileName" SortExpression="FileName"> |
<ItemTemplate> |
<asp:Label runat="server" Text='<%#Eval("FileName") %>' ID="fileNameLabel" /> |
</ItemTemplate> |
<EditItemTemplate> |
<telerik:RadTextBox runat="server" Text='<%# Bind("FileName") %>' ID="fileNameRadTextBox" /> |
<telerik:RadFileExplorer ID="fileNameRadFileExplorer" runat="server" /> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
</Columns> |
</telerik:RadGrid> |
C# Code:
protected void exampleRadGrid_ItemCommand(object source, GridCommandEventArgs e) |
{ |
RadFileExplorer fileExplorer1 = (RadFileExplorer)FindControl("fileNameRadFileExplorer"); |
RadFileExplorer fileExplorer2 = e.Item.FindControl("fileNameRadFileExplorer") as RadFileExplorer; |
// Both variables result in null. |
} |