/// <summary> /// 创建Group /// </summary> internal static void CreateArchiveEvents(this IArchiveGrid grid) { foreach (GridColumnInfo info in ADInfoBll.Instance.GetGridColumnInfos(grid.GridName)) { switch (info.GridColumnType) { case GridColumnType.NoColumn: break; default: if (info.DoubleClick != null) { GridColumnInfo info2 = info; Xceed.Grid.InsertionRow insertRow = grid.GetInsertionRow(); if (insertRow != null) { insertRow.Cells[info.GridColumnName].DoubleClick += new EventHandler(delegate(object sender, EventArgs e) { EventProcessUtils.ExecuteEventProcess(ADInfoBll.Instance.GetEventProcessInfos(info2.DoubleClick), sender, e); }); } } break; //default: // throw new InvalidOperationException("Invalide gridcolumnType of " + info.GridColumnType + " in " + info.Name); } } }