如何在“添加新”模式下打开Telerik RadGrid并预先填充默认值?

时间:2016-03-02 16:09:29

标签: c# asp.net telerik radgrid

从超链接我需要在RadGrid PopUp以“添加新”模式打开时显示默认值。单击RadButton(CommandName="InitInsert")时,它可以正常工作。为此,我在RadGrid_ItemCommand

中设置了默认值
if (e.CommandName == RadGrid.InitInsertCommandName)
{
    e.Canceled = true; 
    Hashtable values = GetDefaultValues();
    e.Item.OwnerTableView.InsertItem(values); 
}

RadGrid的MasterTableViewEditMode="PopUp"。为了使PopUp从链接中显示,我在queryString中传递了文本“AddNew”。然后在PageLoad我设置RadGrid.MasterTableView.IsItemInserted = true; as described here。我无法弄清楚的是如何让默认值出现在从超链接触发的PopUp中?非常感谢代码示例。

1 个答案:

答案 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;
        }
    }
}