2016-05-26 4 views
0

Я создаю Radgrid of 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 работает, чтобы исключить последнюю строку. Radgrid создается автоматически из осины имеет Funtion так:

protected void RadGrid1_ItemUpdated(object sender, Telerik.Web.UI.GridUpdatedEventArgs e){} 

Как я создаю функцию и как назвать это программно?

ответ

1

Учитывая код, который вы представили, я не уверен, почему вы не могли просто добавить метод protected void RadGrid1_ItemUpdated самостоятельно, а затем подписаться на него во время выполнения.

Если вы собираетесь создавать неизвестное количество RadGrid с во время выполнения, и каждый из них нужно сделать что-то другое, вы можете создать метод для того, чтобы выполнить так:

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