Exemple #1
0
        /// <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);
                }
            }
        }