从超链接我需要在RadGrid PopUp以“添加新”模式打开时显示默认值。单击RadButton(CommandName="InitInsert"
)时,它可以正常工作。为此,我在RadGrid_ItemCommand
:
if (e.CommandName == RadGrid.InitInsertCommandName)
{
e.Canceled = true;
Hashtable values = GetDefaultValues();
e.Item.OwnerTableView.InsertItem(values);
}
RadGrid的MasterTableView
有EditMode="PopUp"
。为了使PopUp从链接中显示,我在queryString
中传递了文本“AddNew”。然后在PageLoad
我设置RadGrid.MasterTableView.IsItemInserted = true;
as described here。我无法弄清楚的是如何让默认值出现在从超链接触发的PopUp中?非常感谢代码示例。
答案 0 :(得分:0)
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if(e.Item is GridEditableItem && e.Item.IsInEditMode)
{
if(e.Item is GridEditFormItem)
{
GridEditFormItem item = (GridEditFormItem)e.Item;
TextBox TextBox1 = (TextBox)item.FindControl("TextBox1");
TextBox1.Text = item["column"].Text;
}
}
}