Пример #1
0
            protected override GridColumn CreateColumn()
            {
                var column = new MyGridColumn();

                column.OptionsColumn.AllowEdit = false;
                return(column);
            }
Пример #2
0
        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);
        }