zoukankan      html  css  js  c++  java
  • C#中DevExpress的GridControl相关表格的属性总结

    这里用到了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();
        }
    }
    凡哥,别他妈吹牛逼了
  • 相关阅读:
    Bitstream or PCM?
    centos7安装Redis-3.2.8
    【生肉】【不义联盟
    ES6中Map数据结构学习笔记
    机器学习基石入门
    2019/5/9 长难句
    文件遍历选取脚本
    [JS奇怪的世界]No.55 危險小叮嚀:陣列與for in
    OpenGL Panorama Player
    吴裕雄--天生自然MySQL学习笔记:MySQL 连接
  • 原文地址:https://www.cnblogs.com/sdlz/p/15044934.html
Copyright © 2011-2022 走看看