DevExpress GridControl 显示行号、设置行号宽

显示行号类

  /// <summary>
        /// GridView  显示行号   设置行号列的宽度
        /// </summary>
        /// <param name="gv">GridView 控件名称</param>
        /// <param name="width">行号列的宽度 如果为null或为0 默认为30</param>
        public  void DrawRowIndicator(DevExpress.XtraGrid.Views.Grid.GridView gv, int width) {
            gv.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventHandler(gv_CustomDrawRowIndicator);
            if (width != null)
            {
                if (width != 0)
                {
                    gv.IndicatorWidth = width;
                }
                else {
                    gv.IndicatorWidth = 30;
                }
            }
            else {
                gv.IndicatorWidth = 30;
            }

        }
        //行号设置
        private void gv_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) {
            if (e.Info.IsRowIndicator && e.RowHandle > -1) {
                e.Info.DisplayText = (e.RowHandle + 1).ToString();
            }
        }

调用:

 DrawRowIndicator(gridView1, 30);

备注:

显示行号可以直接给GridView添加CustomRowIndicator事件 ,即上面的“行号设置”方法

时间: 2024-12-28 12:11:10

DevExpress GridControl 显示行号、设置行号宽的相关文章

DevExpress GridControl复合表头(多行表头)设置

关于DevExpress.XtraGrid的复合表头或多行表头的示例,界面如下图所示 1.首先要把DevExpress的GridControl转换为BandedGridView 2.设置显示列及绑定的字段 此处设置与我们平常使用GridControl制件一样 3.进入设计视图(见下图),点击Bands, 3.1 添加多个Band,如图中1处按键添加 3.2 布局:拖动相应Band进行布局,根据需要调整Band的位置, 4.3 数据绑定: [点击Show Columns selector 显示之前

DevExpress GridControl 使用方法技巧 总结 收录整理

一.如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 二.如何新增一条记录 (1).gridView.AddNewRow() (2).实现gridView_InitNewRow事件 三.如何解决GridControl记录能获取而没有显示出来的问题 gridView.populateColumns(); 四.如何让行只能选择而不能编辑(或编辑某一单元格) (1).View->OptionsBehavior->

DevExpress GridControl使用方法

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8

gridcontrol显示行号,总行,打印,导出Excel,设置标头及内容居中方法

1.一般为了表格显示数据更直观,经常会显示行号以及总数.让gridcontrol显示行号,首先你需要设置一下显示行号的宽度,也就是IndicatorWith.默认值为-1,可根据实际数值需要设置宽度,案例设置为50:然后在gridView1_CustomDrawRowIndicator事件中添加如下代码: //设置显示行号样式,文字居中,也可根据e.Info.Appearance设置其他属性 e.Info.Appearance.TextOptions.HAlignment = DevExpres

C#程序代码行号设置

C#程序代码行号设置 C#程序代码行号设置

c语言:3*4的矩阵,编程序求出其中最大的那个元素的值,以及其所在的行号和列号。(打擂台算法)

有一个3*4的矩阵,要求编程序求出其中最大的那个元素的值,以及其所在的行号和列号.(打擂台算法) 解:程序: #include<stdio.h> int main() { int i, j, row = 0, colum = 0, max; int a[3][4] = { { 1,2,3,4 },{ 4,5,6,7 },{-1,3,-5,10} }; max = a[0][0]; printf("array a:\n"); for (i = 0; i <= 2; i+

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号

//1.建立二维数组 //2.运用循环,将内容输入到数组中 //3.求出最大元素,并输出行号和列号 #include<iostream> using namespace std; int main() { int a[3][4]; int Max=0;//赋值之前需要先置为0 cout<<"please input 12 numbers: "<<endl; for(int i=0;i<3;i++)//嵌套循环,用于向二维数组中输入内容 { fo

Oracle Sqlplus设置行数和宽度,使其正常显示

使用sqlplus命令进入MySQL,设置行数和行宽 1) 查看目前的pagesize,默认是14: 1.      show pagesize; 2.      set pagesize 100; 2) 查看目前的linesize,默认是80: 1.      show linesize; 2.      set linesize 100; 这时,如果还是不能正常显示,则将所有的列放到一列,以求可以清楚的看到更多信息(各列以单竖线分割): 放到一行显示: SELECT PROV_ID || '

块级div设置行宽,居中显示

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <scri