DevExpress控件-GridControl控件相关属性中文详解

15 篇文章 0 订阅

在这里插入图片描述
很多朋友发现GridControl控件中很多属性(属性太多,主要是不愿意看英文文档或说明的朋友)不知道怎么使用,这里博主给大家用一个方法的代码加注释给大家介绍下:

public static void SetGridViewFormat(GridView gridView)
       {
           // 设置奇数行颜色  默认也是白色 可以省略 
           gridView.Appearance.OddRow.BackColor = Color.White;
           // 使奇数行颜色有效 
           gridView.OptionsView.EnableAppearanceOddRow = true;

           //  设置偶数行颜色 
           gridView.Appearance.EvenRow.BackColor = Color.FromArgb(244, 244, 244);
           // 使偶数行颜色有效 
           gridView.OptionsView.EnableAppearanceEvenRow = true;

           // 设置行选中颜色
           gridView.Appearance.FocusedRow.BackColor = Color.FromArgb(231, 243, 251);

           // 设置行高
           gridView.RowHeight = 28;

           // 光标单击选择一整行
           gridView.OptionsSelection.EnableAppearanceFocusedCell = false;

           // 关闭列头筛选
           gridView.OptionsCustomization.AllowFilter = false;

           //  禁止用户手动调整列位置
           gridView.OptionsCustomization.AllowColumnMoving = false;

           // 关闭列头右键菜单
           gridView.OptionsMenu.EnableColumnMenu = false;

           //  关闭列头点击排序
           gridView.OptionsCustomization.AllowSort = false;

           //  禁止用户手动调整列宽度
           gridView.OptionsCustomization.AllowColumnResizing = false;

           //  禁止用户手动调整列位置
           gridView.OptionsCustomization.AllowColumnMoving = false;

           // 列样式设置
           foreach (DevExpress.XtraGrid.Columns.GridColumn item in gridView.Columns)
           {
               // 标题列居中
               item.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

               // 内容居中
               item.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

               // 非控件列,设置为不可编辑
               if (item.ColumnEdit == null)
               {
                   item.OptionsColumn.AllowEdit = false;
               }
           }

       }

绑定行号:

/// <summary>
     /// 显示行序号
     /// </summary>
     public static void ShowRowIndicator(GridView gridView)
     {
         // 定义序号行的宽度
         gridView.IndicatorWidth = 40;

         // 绑定行号
         gridView.CustomDrawRowIndicator += gridView_CustomDrawRowIndicator;
     }

     /// <summary>
     /// 序号行初始化
     /// </summary>
     /// <param name="sender"></param>
     /// <param name="e"></param>
     private static void gridView_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
     {
         try
         {
             if (e.Info.IsRowIndicator && e.RowHandle >= 0)
             {
                 e.Info.DisplayText = (e.RowHandle + 1).ToString();
             }
         }
         catch
         {
         }
     }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖的诗人Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值