public override void Undo(object p_args) { InsertRptTblColCmdArgs args = (InsertRptTblColCmdArgs)p_args; RptTable rptTab = args.Table; int index = args.Index; RmvTblCells(rptTab, index); rptTab.Data["colspan"] = rptTab.ColSpan - 1; rptTab.Update(true); }
public override object Execute(object p_args) { InsertRptTblColCmdArgs args = (InsertRptTblColCmdArgs)p_args; RptTable rptTab = args.Table; int index = args.Index; BldTblCells(rptTab, index); // 此处直接为data赋值,触发valueChanged事件。 rptTab.Data["colspan"] = rptTab.ColSpan + 1; rptTab.Update(false); return(null); }