Пример #1
0
        private void buildColumns()
        {
            switch (GridColumnStyle)
            {
            case GridColumnStyles.All:
                Columns.Clear();
                break;

            case GridColumnStyles.Default:
                if (SetClass != null)
                {
                    if (SetClass.IsDatDerivedFrom(typeof(ITreeCustomDisplayName)))
                    {
                        SetClass.Sort("FP");
                        Columns.Clear();
                        AddColumn("DisplayName", "Название");
                    }
                    else if (SetClass.IsDatDerivedFrom(typeof(IDictDat)))
                    {
                        SetClass.Sort("SCode");
                        Columns.Clear();
                        AddColumn("SCode", "Код");
                        AddColumn("Name", "Название");
                    }
                    else if (SetClass.IsDatDerivedFrom(typeof(ICardDat)))
                    {
                        SetClass.Sort("Name");
                        Columns.Clear();
                        AddColumn("Name", "Название");
                    }
                    else if (SetClass.IsDatDerivedFrom(typeof(ITreeDat)))
                    {
                        SetClass.Sort("FP");
                        Columns.Clear();
                        AddColumn("FP", "Путь");
                        AddColumn("Name", "Название");
                    }
                }
                break;

            case GridColumnStyles.Custom:
                break;
            }
        }