问题描述
本人正在做一个sql查询工具,需要根据sql获取到数据,然后将数据展现到GridControl里,具体是到GridView里面,然后在代码中设置GridView以及GridControl的属性。代码如下:DataSetds=entity.ExecuteResultasDataSet;DevExpress.XtraGrid.GridControlgridControl=newDevExpress.XtraGrid.GridControl();gridControl.Name="gridControl"+i.ToString();gridControl.Anchor=((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top|System.Windows.Forms.AnchorStyles.Bottom)|System.Windows.Forms.AnchorStyles.Left)|System.Windows.Forms.AnchorStyles.Right)));gridControl.UseEmbeddedNavigator=true;gridControl.Dock=DockStyle.Fill;DevExpress.XtraGrid.Views.Grid.GridViewgridview=newDevExpress.XtraGrid.Views.Grid.GridView();gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;gridControl.ViewCollection.Add(gridview);BindDsToGrid(ds,gridControl,gridview);tabControl_executeResult.TabPages["TabPage"+i.ToString()].Controls.Add(gridControl);代码中设置了GridView,不显示分组面板,并且从不显示垂直滚动条,但是执行以后,对gridview的设置都是无效的,但是对gridcontrol的设置是有效的。GridView的属性在代码中应该怎么设置才会有效?
解决方案
解决方案二:
GridControl可以包含很多GridView。你想实现GridView的什么功能,设置什么属性。把问题描述清楚。
解决方案三:
引用1楼duanzi_peng的回复:
GridControl可以包含很多GridView。你想实现GridView的什么功能,设置什么属性。把问题描述清楚。
设置gridview的不显示垂直滚动条以及分组面板,就是截图里面红框里面的东西gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;
解决方案四:
引用2楼yanshuqiang123的回复:
Quote: 引用1楼duanzi_peng的回复:
GridControl可以包含很多GridView。你想实现GridView的什么功能,设置什么属性。把问题描述清楚。设置gridview的不显示垂直滚动条以及分组面板,就是截图里面红框里面的东西gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;
DevExpress.XtraGrid.Views.Grid.GridViewgridview=gridControl.Views[0]asGridView;gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;gridControl.ViewCollection.Add(gridview);//这个删掉
解决方案五:
引用3楼duanzi_peng的回复:
Quote: 引用2楼yanshuqiang123的回复:
Quote: 引用1楼duanzi_peng的回复:
GridControl可以包含很多GridView。你想实现GridView的什么功能,设置什么属性。把问题描述清楚。设置gridview的不显示垂直滚动条以及分组面板,就是截图里面红框里面的东西gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;
DevExpress.XtraGrid.Views.Grid.GridViewgridview=gridControl.Views[0]asGridView;gridview.VertScrollVisibility=DevExpress.XtraGrid.Views.Base.ScrollVisibility.Never;gridview.OptionsView.ShowGroupPanel=false;gridControl.ViewCollection.Add(gridview);//这个删掉
你这个不行,gridControl里面现在没有view,DevExpress.XtraGrid.Views.Grid.GridViewgridview=gridControl.Views[0]asGridView;这一句会报错的。