zoukankan      html  css  js  c++  java
  • Dev GridControl GridView常用属性

    1.隐藏最上面的GroupPanel:

      gridView1.OptionsView.ShowGroupPanel=false; 

    2.得到当前选定记录某字段的值:

      sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString();  

    3.数据只读:

      gridView1.OptionsBehavior.Editable=false;  

    4.不显示MasterDetailView:

      gridView1.OptionsDetail.EnableMasterViewMode=false;  

    5.修改最上面的GroupPanel内容:

       gridView1.GroupPanelText="奔跑ing";  

    6.设置数据源:

       gridControl1.DataSource = dt;

    7.读写拷贝权限设置:

      只读不可拷贝:

        ColumnViewOptionsBehavior.Editable = False  

      只读可拷贝:

        ColumnViewOptionsBehavior.Editable = True

        OptionsColumn.AllowEdit = True

        OptionsColumn.ReadOnly = True  

      可编辑:

        ColumnViewOptionsBehavior.Editable = True

        OptionsColumn.AllowEdit = True

        OptionsColumn.ReadOnly = False  

    8.模板列的设置:

      到Columns中,在他的属性中找到ColumnEdit.

      以LookUpEdit为例:

      首先从Designer左边菜单In-Place Editor Repository中添加LookUpEdit.取名为Re1.然后.在他的Columns属性中添加3列.Caption依次为:编号,姓名,性别.FieldName依次为:FID,FNAME,FSEX.然后将Re1的NullText设置成空.

      AutoSearchColumnIndex属性设置为2.ImmediatePopup属性设置为True.

      SearchMode设置为OnlyInPopup.

      然后将这个模板列附加到我们上面提到的列1(也就是将列1的ColumnEdit属性设成Re1)

      最后我们还要在代码里面给Re1绑定数据源和显示项.

             Re1.DataSource = DALUse.Query("select fid,fname,fsex from dual").Tables[0];

             Re1.DisplayMember = "FSEX";

             Re1.ValueMember = "FNAME";  

    9.设某一列文字和标题局中显示:

       gridView1.Columns[0].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

       gridView1.Columns[0].AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;   

    10.去掉某一列上面的自动筛选功能(Filter):                  

       gridView1.Columns[0].OptionsFilter.AllowAutoFilter = false;

       gridView1.Columns[0].OptionsFilter.AllowFilter = false;                

       gridView1.Columns[0].OptionsFilter.ImmediateUpdateAutoFilter = false;   

    11.设置冻结列(左冻结):

      gridView1.Columns[0].Fixed= DevExpress.XtraGrid.Columns.FixedStyle.Left;   

    12.得到单元格数据(0行0列):

       string ss=gridView1.GetRowCellDisplayText(0, gridView1.Columns[0]);

       string ss = gridView1.GetRowCellValue(0, gridView1.Columns[0]);   

    13.设置单元格数据:

       gridView1.SetRowCellValue(0, gridView1.Columns[0], "123");   

    14.设置自动增加的行号,需要先添加给gridview添加事件CustomDrawRowIndicator

        private void gridview_CustomDrawRowIndicator(object sender,DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)

        {

            if (e.Info.IsRowIndicator && e.RowHandle >= 0)

                    e.Info.DisplayText = (e.RowHandle + 1).ToString();

        }  

    15、如何让各列头禁止移动? 

    设置 gridView1.OptionsCustomization.AllowColumnMoving = false

    16、如何让各列头禁止排序? 

    设置 gridView1.OptionsCustomization.AllowSort = false

    17、如何禁止各列头改变列宽? 

    设置 gridView1.OptionsCustomization.AllowColumnResizing = false

    内容整理于互联网

  • 相关阅读:
    教你一招用 IDE 编程提升效率的骚操作!
    动态拼接sql语句工具类
    mysql数据建模规范
    分割字符串为数字列表
    linux 配置mysql odbc
    nodejs npm常用命令
    (四)jquery easyui panel window使用
    (三)jquery easyui常用form控件的使用
    (二)jquery easyUI提示框的使用
    (一)jQuery easyUI 环境的搭建
  • 原文地址:https://www.cnblogs.com/BenPaoWoNiu/p/7339372.html
Copyright © 2011-2022 走看看