protected override GridColumn CreateColumn() { var column = new MyGridColumn(); column.OptionsColumn.AllowEdit = false; return(column); }
protected override BaseView CreateDefaultView() //default olarak gelen viewın olusturulma asamasına mudehale edecegız. { var view = (GridView)CreateView("MyGridView"); //kendi grıd vıewımızı oluşturduk 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); view.OptionsMenu.EnableColumnMenu = false;//menunun üzerine sağ tuş basınca default gelecek olan menu duzenemesı filtrele vs. view.OptionsMenu.EnableFooterMenu = false; view.OptionsMenu.EnableGroupPanelMenu = false; view.OptionsNavigation.EnterMoveNextColumn = true; //colonlar arası enterıle gecıs view.OptionsPrint.AutoWidth = false; //yazıcıya gonderılen belgeler ıcın colon alanlarının otomatık daraltmasını ıstemıyoruz oyuzden false view.OptionsPrint.PrintFooter = false; //footer alanlarını yazıcıya göndermez view.OptionsPrint.PrintGroupFooter = false; view.OptionsView.ShowViewCaption = true; //grıdın baslıgını gostersın defaultu false view.OptionsView.ShowAutoFilterRow = true; //filtrleme satırını acar view.OptionsView.ShowGroupPanel = false; view.OptionsView.ColumnAutoWidth = false; //colonlar bızım belırledıgımız genıslıkte kalacak view.OptionsView.RowAutoHeight = true; //not yazıp enter dedıgımızde eger bır kac satır varsa satırın genıslıgını ordakı satırlara gore ayarlıyor view.OptionsView.HeaderFilterButtonShowMode = FilterButtonShowMode.Button; //defaultu smarttag.colonlardakı filtreleme butonu (boş olanlar boş olmayanlar) var idColumn = new MyGridColumn(); //gridimizde otomatık her seferınde ıkı colonla gelsın idColumn.Caption = "Id"; //colon baslıgı idColumn.FieldName = "Id"; //buraya gonderecegımız verının databasedekı satır-colon adı idColumn.OptionsColumn.AllowEdit = false; //colon eklendıgınde calısacaktır idColumn.OptionsColumn.ShowInCustomizationForm = false; //surukleyıp bıraktıgımız kutuda ıdcolumn gorunmesın dıye view.Columns.Add(idColumn); var kodColumn = new MyGridColumn(); kodColumn.Caption = "Kod"; kodColumn.FieldName = "Kod"; kodColumn.OptionsColumn.AllowEdit = false; kodColumn.Visible = true; kodColumn.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center; kodColumn.AppearanceCell.Options.UseTextOptions = true; //bu ozellıgı truya cekıyoruz kı yaptıgımız degısıklıklerı kullanabılsın colon view.Columns.Add(kodColumn); //kolonumuzu vıewa eklıyoruz return(view); }