博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dev GridControl GridView常用属性
阅读量:6247 次
发布时间:2019-06-22

本文共 2455 字,大约阅读时间需要 8 分钟。

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

 

 

内容整理于互联网

转载于:https://www.cnblogs.com/BenPaoWoNiu/p/7339372.html

你可能感兴趣的文章
pdf如何修改错误
查看>>
mybatis学习五 多参数查询(一)
查看>>
sysctl命令--Linux命令应用大词典729个命令解读
查看>>
SSH登录很慢问题的解决方法
查看>>
基础概念学习之ObjectManager(对象管理器)
查看>>
nginx main和events模块学习
查看>>
centos7下NFS使用与配置
查看>>
云授权重新定义互联网下的软件保护
查看>>
在java中使用solr7.2.0 新旧版本创建SolrClient对比
查看>>
网络监控nagios小结
查看>>
详细介绍Linux shell脚本基础学习
查看>>
Heka配置讲解
查看>>
(页面滑动)ionic2-super-tabs插件的使用及注意地方
查看>>
error while loading shared libraries: libmysqlclient.so.15
查看>>
linux上项目报错找不到主机名解决办法
查看>>
分享Android软件:智慧旅行做法
查看>>
linux服务器沦陷为它人发送短信的工具
查看>>
ubuntu如何设置开机启动进入命令行界面
查看>>
windows7系统下文件共享 详细图解教程
查看>>
Java笔试题解(7)
查看>>