我正在以编程方式创建Telerik的Radgrid,但我不知道如何添加要更新的函数。这是我的radgrid:
RadGrid1.MasterTableView.EditMode = GridEditMode.Batch;
RadGrid1.AllowPaging = true;
RadGrid1.AutoGenerateColumns = true;
RadGrid1.MasterTableView.AutoGenerateColumns = true;
RadGrid1.PageSize = 15;
RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top;
RadGrid1.MasterTableView.CommandItemSettings.SaveChangesText = "Guardar";
RadGrid1.MasterTableView.CommandItemSettings.ShowSaveChangesButton = true;
RadGrid1.MasterTableView.CommandItemSettings.ShowCancelChangesButton = false;
RadGrid1.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = false;
RadGrid1.MasterTableView.CommandItemSettings.ShowRefreshButton = false;
RadGrid1.AllowAutomaticUpdates = true;
RadGrid1.UpdateCommand += RadGrid1_ItemUpdated();
radgrid正在工作,除了最后一行。从asp自动创建的radgrid有这样的功能:
protected void RadGrid1_ItemUpdated(object sender, Telerik.Web.UI.GridUpdatedEventArgs e){}
如何创建函数以及如何以编程方式调用它?
答案 0 :(得分:1)
考虑到您提供的代码,我不确定您为什么不能自己添加protected void RadGrid1_ItemUpdated
方法,然后在运行时订阅它。
如果你要在运行时创建一个未知数量的RadGrid
,并且每个人都需要做一些不同的事情,你可以创建一个方法让它像这样执行:
RadGrid1.UpdateCommand += (s,e) => { /* do update stuff */ }