谁继承过GridControl写法
GridControl默认有一个GridView我想修改时面的默认属性

解决方案 »

  1.   

    还有种方法是通过继承窗体来实现,
    做一个父窗体,上面放一个gridcontrol控件,设置相应属性后,其他用的控件的窗体继承这个窗体
      

  2.   

    DevExpress有源码,自已分析一下就行。
      

  3.   


        private DevExpress.XtraGrid.GridControl gridControl1;
            private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
             public MMCGridViewDemo()
             {
                 InitializeComponent();
             }         private void InitializeComponent()
             {
                this.gridControl1 = new DevExpress.XtraGrid.GridControl();
                this.gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
                ((System.ComponentModel.ISupportInitialize)(this.gridControl1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this.gridView1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
                this.SuspendLayout();
                // 
                // gridControl1
                // 
                this.gridControl1.Location = new System.Drawing.Point(12, 12);
                this.gridControl1.MainView = this.gridView1;
                this.gridControl1.Name = "gridControl1";
                this.gridControl1.Size = new System.Drawing.Size(667, 302);
                this.gridControl1.TabIndex = 0;
                this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
                this.gridView1});
                // 
                // gridView1
                // 
                this.gridView1.GridControl = this.gridControl1;
                this.gridView1.Name = "gridView1";
                this.gridView1.OptionsBehavior.Editable = false;
                this.gridView1.OptionsCustomization.AllowColumnMoving = false;
                this.gridView1.OptionsCustomization.AllowColumnResizing = false;
                this.gridView1.OptionsCustomization.AllowFilter = false;
                this.gridView1.OptionsCustomization.AllowGroup = false;
                this.gridView1.OptionsSelection.MultiSelect = true;
                this.gridView1.OptionsView.EnableAppearanceOddRow = true;
                this.gridView1.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.Never;
                this.gridView1.OptionsView.ShowGroupPanel = false;
                ((System.ComponentModel.ISupportInitialize)(this.gridControl1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this.gridView1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
                this.ResumeLayout(false);
             }
    这是我现在的做法,代码执行了数据也绑定了,属性没有起作用。
      

  4.   

    把你需要改的通用属性放在公用方法中就行了,gridView1当参数
      

  5.   

    咋不会拐弯呢
    再说个办法:新建个用户控件,添加GridControl,Dock=Fill
    用到的地方拖控件就行了
      

  6.   

    呵呵,我解决了,
    http://www.cnblogs.com/freexiaoyu/archive/2012/09/19/2693925.html