这里用到了Dev中的GridControl表格做数据查询展示,要求字号大一些,单行选中深色显示
// grid1 this.grid1.Dock = System.Windows.Forms.DockStyle.Fill; //表格填充页面 this.grid1.Font = new System.Drawing.Font("微软雅黑", 16F); //表格字体字号 this.grid1.LookAndFeel.SkinName = "Office 2010 Blue"; //表格皮肤样式 this.grid1.LookAndFeel.UseDefaultLookAndFeel = false; //使用指定的的表格样式,为true时样式跟随操作系统本地样式 this.grid1.MainView = this.gvDetail; //一个表格有多个view时指定当前显示的表格 // gvDetail this.gvDetail.Appearance.FocusedCell.BackColor = System.Drawing.Color.DeepSkyBlue; //活动单元格背景色 this.gvDetail.Appearance.FocusedCell.Options.UseBackColor = true; this.gvDetail.Appearance.FocusedRow.BackColor = System.Drawing.Color.DeepSkyBlue; //活动行单元格背景色 this.gvDetail.Appearance.FocusedRow.Options.UseBackColor = true; //注脚区字体字号 this.gvDetail.Appearance.FooterPanel.Font = new System.Drawing.Font("Tahoma", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.gvDetail.Appearance.FooterPanel.Options.UseFont = true; //表头栏字体字号 this.gvDetail.Appearance.HeaderPanel.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.gvDetail.Appearance.HeaderPanel.Options.UseFont = true; //表头栏文字居中对齐 this.gvDetail.Appearance.HeaderPanel.Options.UseTextOptions = true; this.gvDetail.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; //表格行字体字号 this.gvDetail.Appearance.Row.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.gvDetail.Appearance.Row.Options.UseFont = true; //选中行单元格背景色 this.gvDetail.Appearance.SelectedRow.BackColor = System.Drawing.Color.DeepSkyBlue; this.gvDetail.Appearance.SelectedRow.Options.UseBackColor = true; this.gvDetail.ColumnPanelRowHeight = 46; //表格行高 this.gvDetail.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus; //活动行区域样式 this.gvDetail.FooterPanelHeight = 42; //注脚区高度 this.gvDetail.IndicatorWidth = 60; //当行栏宽度 this.gvDetail.OptionsBehavior.AutoPopulateColumns = false; //自动生成列,为true时表格的列会根据绑定数据自动生成缺失的列 this.gvDetail.OptionsBehavior.Editable = false; //表格单元格不能编辑 this.gvDetail.OptionsBehavior.ReadOnly = true; //表格只读 this.gvDetail.OptionsCustomization.AllowColumnMoving = false; //是否允许列移动 this.gvDetail.OptionsCustomization.AllowFilter = false; //是否允许过滤 this.gvDetail.OptionsCustomization.AllowGroup = false; //是否允许分组 this.gvDetail.OptionsCustomization.AllowQuickHideColumns = false; //是否显示快速栏定制工具区 this.gvDetail.OptionsCustomization.AllowSort = false; //是否允许列排序 this.gvDetail.OptionsView.ColumnAutoWidth = false; //是否列自动宽度,如果期望指定宽度需设置false值 this.gvDetail.OptionsView.ShowFooter = true; //表格是否显示注脚区域 this.gvDetail.OptionsView.ShowGroupPanel = false; //是否显示分组栏 this.gvDetail.OptionsView.ShowHorizontalLines = DevExpress.Utils.DefaultBoolean.True; //显示水平线 this.gvDetail.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.True; //显示垂直线 this.gvDetail.RowHeight = 40; //数据区行高 //表格显示行号的方法 private void GvDetail_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) {// 表格增加显示行号 if (e.Info.IsRowIndicator && e.RowHandle > -1) { e.Info.DisplayText = (e.RowHandle + 1).ToString(); } }