Hello Niloofar,
Make the following modification in the above code and see if it works now.
ASPX:
ASCX(UserControl):
C#:
protected
void
RadGridAddress_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridEditFormItem && e.Item.IsInEditMode && !e.Item.OwnerTableView.IsItemInserted)
{
GridEditFormItem editItem = (GridEditFormItem)e.Item;
GridDataItem item = (GridDataItem)editItem.ParentItem;
UserControl userControl = (UserControl)editItem.FindControl(GridEditFormItem.EditFormUserControlID);
TextBox txtbox = (TextBox)userControl.FindControl(
"TextBox1"
);
RadTreeView treeview = (RadTreeView)userControl.FindControl(
"RadTreeView1"
);
RadTreeNode node = (RadTreeNode)treeview.Nodes[0];
txtbox.Text = item.GetDataKeyValue(
"EmployeeID"
).ToString();
node.Text = item.GetDataKeyValue(
"EmployeeID"
).ToString();
}
if
(e.Item
is
GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
{
GridEditFormInsertItem editItem = (GridEditFormInsertItem)e.Item;
UserControl userControl = (UserControl)editItem.FindControl(GridEditFormItem.EditFormUserControlID);
TextBox txtbox = (TextBox)userControl.FindControl(
"TextBox1"
);
RadTreeView treeview = (RadTreeView)userControl.FindControl(
"RadTreeView1"
);
RadTreeNode node = (RadTreeNode)treeview.Nodes[0];
txtbox.Text =
"some text"
;
node.Text =
"some text"
;
}
}
Thanks,
Princy.