protected override GridColumn CreateColumn() { var column = new MyGridColumn(); column.OptionsColumn.AllowEdit = false; return(column); }
protected override BaseView CreateDefaultView() { var view = (GridView)CreateView("MyGridView"); view.Appearance.ViewCaption.ForeColor = Color.Maroon; view.Appearance.HeaderPanel.ForeColor = Color.Maroon; view.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; view.Appearance.FooterPanel.ForeColor = Color.Maroon; 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; view.OptionsPrint.PrintFooter = false; view.OptionsPrint.PrintGroupFooter = false; view.OptionsView.ShowViewCaption = true; view.OptionsView.ShowAutoFilterRow = true; view.OptionsView.ShowGroupPanel = false; view.OptionsView.ColumnAutoWidth = false; view.OptionsView.RowAutoHeight = true; view.OptionsView.HeaderFilterButtonShowMode = DevExpress.XtraEditors.Controls.FilterButtonShowMode.Button; var idColumn = new MyGridColumn { Caption = "Id", FieldName = "Id" }; idColumn.OptionsColumn.AllowEdit = false; idColumn.OptionsColumn.ShowInCustomizationForm = false; view.Columns.Add(idColumn); var kodColumn = new MyGridColumn { Caption = "Kod", FieldName = "Kod" }; kodColumn.OptionsColumn.AllowEdit = false; kodColumn.Visible = true;; kodColumn.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; kodColumn.AppearanceCell.Options.UseTextOptions = true; view.Columns.Add(kodColumn); return(view); }
protected override BaseView CreateDefaultView() { var view = (GridView)CreateView("MyGridView"); view.Appearance.ViewCaption.ForeColor = Color.Maroon; view.Appearance.HeaderPanel.ForeColor = Color.Maroon; view.Appearance.HeaderPanel.TextOptions.HAlignment = HorzAlignment.Center; view.Appearance.FooterPanel.ForeColor = Color.Maroon; view.Appearance.FooterPanel.Font = new Font(new FontFamily("Tahoma"), 8.25f, FontStyle.Bold); //Menulerin üzerine sağ tıkladıgında default menu açılır.Bunun açılmasını istemiyoruz kendimiz acıcaz bu yuzden bunu false hale getirioruz. view.OptionsMenu.EnableColumnMenu = false; //Başlıkları gizledik view.OptionsMenu.EnableFooterMenu = false; //Footerı gizledik view.OptionsMenu.EnableGroupPanelMenu = false; //Grupların üzerinde verileri gizledik. //Enter bastığında diğer alana gitmesini sağlayan özellik. view.OptionsNavigation.EnterMoveNextColumn = true; view.OptionsPrint.AutoWidth = false; view.OptionsPrint.PrintFooter = false; view.OptionsPrint.PrintGroupFooter = false; view.OptionsView.ShowViewCaption = true; view.OptionsView.ShowAutoFilterRow = true; view.OptionsView.ShowGroupPanel = false; view.OptionsView.ColumnAutoWidth = false; //Kolonlar bizim belirlediğimiz genişliklerde kalır. view.OptionsView.RowAutoHeight = true; //Kolon yüksekliklerinin otomatik ayarlanması için. view.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button; var idColumn = new MyGridColumn(); idColumn.Caption = "Id"; idColumn.FieldName = "Id"; idColumn.OptionsColumn.AllowEdit = false; idColumn.OptionsColumn.ShowInCustomizationForm = false; // ctrl + t yaptıgımızda dahil ilgili alanın gözükmemesi sağlar. view.Columns.Add(idColumn); var kodColumn = new MyGridColumn(); kodColumn.Caption = "Kod"; kodColumn.FieldName = "Kod"; kodColumn.OptionsColumn.AllowEdit = false; kodColumn.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center; kodColumn.AppearanceCell.Options.UseTextOptions = true; //HAligment üzerinde yaptığımız değişikliklerin geçerli olması için. kodColumn.Visible = true; view.Columns.Add(kodColumn); return(view); }