コード例 #1
0
            protected override GridColumn CreateColumn()
            {
                var column = new MyGridColumn();

                column.OptionsColumn.AllowEdit = false;
                return(column);
            }
コード例 #2
0
        protected override BaseView CreateDefaultView()
        {
            var view = (GridView)CreateView("MyGridView");

            view.Appearance.ViewCaption.ForeColor = Color.Maroon; // Görünen GridView Adının Yazı Rengini Ayarlar.
            view.Appearance.HeaderPanel.ForeColor = Color.Maroon; // Panel Başlık Yazı Rengini Ayarlar.
            view.Appearance.HeaderPanel.TextOptions.HAlignment = HorzAlignment.Center;
            view.Appearance.FooterPanel.ForeColor = Color.Maroon; // Alt Panelin Yazı Rengini Ayarlar.
            view.Appearance.FooterPanel.Font      = new Font(new FontFamily("Tahoma"), 8.25f, FontStyle.Bold);

            view.OptionsMenu.EnableColumnMenu     = false;
            view.OptionsMenu.EnableFooterMenu     = false;
            view.OptionsMenu.EnableGroupPanelMenu = false;

            view.OptionsNavigation.EnterMoveNextColumn = true;
            view.OptionsPrint.AutoWidth        = false; // Yazıcıya Mevcut Boyutta Gönderir Büyütmez.
            view.OptionsPrint.PrintFooter      = false; // Alt kısımları Yazıcıya Göndermez.
            view.OptionsPrint.PrintGroupFooter = false;

            view.OptionsView.ShowViewCaption   = true;                                 // Gridview Adını Gösterir.
            view.OptionsView.ShowAutoFilterRow = true;                                 // Gridview üzerindeki Filtre Durumu
            view.OptionsView.ShowGroupPanel    = false;                                // Gridview üzerindeki Detaylı Arama Durumu
            view.OptionsView.ColumnAutoWidth   = false;                                // Columnların Belirlerdiğimiz Boyutlarda Kalmasını Sağlar.
            view.OptionsView.RowAutoHeight     = true;                                 // Enter Tuşuna Basıldıkça Aşağıya Göre Boyut Büyütür.

            view.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button; // ColumnHeader Üzerindeki Filtrelerin Görünümünü Button Yapar.


            var idColumn = new MyGridColumn
            {
                Caption   = "Id",
                FieldName = "Id"
            };

            idColumn.OptionsColumn.AllowEdit = false;               // Atadığımız Değerleri Okumaya Yarıyor.
            idColumn.OptionsColumn.ShowInCustomizationForm = false; // Column Özelleştirilme Ekranı İçindede Görünmesin.
            view.Columns.Add(idColumn);

            var codeColumn = new MyGridColumn
            {
                Caption   = "Code",
                FieldName = "Code"
            };

            codeColumn.OptionsColumn.AllowEdit = false;
            codeColumn.Visible = true;
            codeColumn.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center;
            codeColumn.AppearanceCell.Options.UseTextOptions = true; // Değerleri Yaptığımız Ayarlara Gibi Göstermek İçin.
            view.Columns.Add(codeColumn);

            return(view);
        }