0
我已經通過編程創建了一個RadGrid,並試圖將BatchEditCommand綁定到它,但單擊保存多個之後它不會更新並消失。 BatchEditCommand根本沒有被觸發,不知道是什麼事件觸發,我很難調試,也許我在創建RadGrid時錯過了一些重要的設置?以編程方式向RadGrid添加事件處理程序
for (int i = 1; i <= 1; i++)
{
strategy = strategy + Convert.ToString(i);
RadGrid RadGrid_Strategy = new RadGrid();
RadGrid_Strategy.ID = strategy;
RadGrid_Strategy.Skin = "Office2010Blue";
RadGrid_Strategy.GridLines = System.Web.UI.WebControls.GridLines.Both;
RadGrid_Strategy.DataSource = GetDataTableForStrategy(CY, i);
RadGrid_Strategy.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Top;
RadGrid_Strategy.ShowHeader = false;
RadGrid_Strategy.BatchEditCommand += new GridBatchEditEventHandler(RadGrid_BatchEditCommand);
RadGrid_Strategy.MasterTableView.EditMode = GridEditMode.Batch;
RadGrid_Strategy.MasterTableView.BatchEditingSettings.EditType = GridBatchEditingType.Cell;
RadGrid_Strategy.AllowAutomaticUpdates = true;
RadGrid_Strategy.MasterTableView.CommandItemSettings.ShowAddNewRecordButton = false;
RadGrid_Strategy.MasterTableView.CommandItemSettings.ShowSaveChangesButton = true;
RadGrid_Strategy.MasterTableView.CommandItemSettings.ShowCancelChangesButton = true;
PlaceHolder1.Controls.Add(RadGrid_Strategy);
RadGrid_Strategy.Rebind();
}
凡BatchEditCommand不點火都:
protected void RadGrid_BatchEditCommand(object sender, GridBatchEditingEventArgs e)
{...}