如何以编程方式调用 radgrid 中的函数?

How to call a function in a radgrid programmatically?

我正在以编程方式创建 Telerik 的 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){}

如何创建函数以及如何以编程方式调用它?

鉴于您提供的代码,我不确定您为什么不能自己添加 protected void RadGrid1_ItemUpdated 方法,然后在运行时订阅它。

如果您要在运行时创建未知数量的 RadGrids,并且它们每个都需要做一些不同的事情,您可以创建一个方法让它像这样执行:

RadGrid1.UpdateCommand += (s,e) => { /* do update stuff */ }