Dev Express GridControl 常用属性及方法

Dev Express GridControl 常用属性及方法:

配置实现

序号 效果 / 问题 实现
1 单击记录整行选中 View => OptionsBehavior => EditorShowMode 设置为:Click
2 新增一条记录 使用方法 gridView.AddNewRow()
实现 gridView_InitNewRow 事件
3 GridControl 记录能获取但没显示出来 使用方法 gridView.populateColumns();
4 不能编辑(或编辑单元格) View => OptionsBehavior => Editable 设置为:false
5 禁用 GridControl 中单击列弹出右键菜单 Run Design => OptionsMenu => EnableColumnMenu 设置为:false
6 隐藏 GroupPanel 表头(筛选条) Run Design => OptionsView => ShowGroupPanel 设置为:false
7 禁用 GridControl 中列头的过滤器 Run Design => OptionsCustomization => AllowFilter 设置为:false
8 显示水平滚动条 设置 this.gridView.OptionsView.ColumnAutoWidth = false;
9 列表宽度自适应内容 使用方法 gridview1.BestFitColumns();
10 定位到第一条数据/记录 使用方法 this.gridView.MoveFirst();
11 定位到下一条数据/记录 使用方法 this.gridView.MoveNext();
12 定位到最后一条数据/记录 使用方法 this.gridView.MoveLast();
13 点击选中整行,且不能编辑 this.gridView1.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
this.gridView1.OptionsBehavior.Editable = false;
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
14 列头禁止移动 gridView1.OptionsCustomization.AllowColumnMoving = false
15 列头禁止排序 gridView1.OptionsCustomization.AllowSort = false
16 列头禁止改变列宽 gridView1.OptionsCustomization.AllowColumnResizing = false
17 拖动滚动条时固定某一列 设置Columns,选择要固定的列的Fixed属性,可以选择:固定在左边、固定在右边、不固定。
18 获取选定行 指定列单元格的内容 return gridView1.GetRowCellValue(pRows[0], ColumName).ToString ();
19 分组显示 OptionsView>OptionsBehavior>AutoExpandAllGroups = True
选择要分组的列,GroupIndex属性设置为0
20 多选 GridControl => GridView => 属性 => OptinosSelecttion => MultiSelect
21 不显示子表信息 当我们对DataTable建立父子关系后,将父表绑定在Grid上,会造成关系列上有加号显示并且可以展开
如果你觉得展开的信息对你没有意义的话,是可以关掉的,这时需要修改属性
Gridview => Option View => ShowDetailButtons = false
22 横向滚动条 取消自动列宽即可 gridView1 => OptionsView => ColumnAutoWidth 设置为 false
23 某一列只读或者不可编辑 gridView1.Columns[0].OptionsColumn.ReadOnly = false;
gridView1.Columns[0].OptionsColumn.AllowEdit = false;
24 横向滚动条 取消自动列宽即可 gridView1 => OptionsView => ColumnAutoWidth 设置为 false
25 某一列文字和标题局中显示 gridView1.Columns[0].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
gridView1.Columns[0].AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
26 去掉某一列上面的自动筛选功能(Filter) gridView1.Columns[0].OptionsFilter.AllowAutoFilter = false;
gridView1.Columns[0].OptionsFilter.AllowFilter = false;
gridView1.Columns[0].OptionsFilter.ImmediateUpdateAutoFilter = false;
27 列表宽度自适应内容 使用方法 gridview1.BestFitColumns();
28 列表行高自适应内容 gridview1.OptionsView.RowAutoHeight = true;
29 获取指定单元格数据 string text = gridView1.GetRowCellDisplayText(0, gridView1.Columns[0]);
string value = gridView1.GetRowCellValue(0, gridView1.Columns[0]);(第0行第0列)
30 设置指定单元格数据 gridView1.SetRowCellValue(0, gridView1.Columns[0], “123”); //(将0行0列的单元格赋值123)
30 设置焦点单元格所在行指定列的值 gridview1.SetFocusedRowCellValue(GridColumn col,object value)
30 设置焦点单元格的值 gridview1.SetFocusedValue(object value)
31 焦点单元格的所在列 gridview1.FocusedColumn
32 焦点单元格所在行的行号 gridview1.FocusedRowHandle

代码实现

1、在查询得到 0 条记录时显示自定义的字符提示/显示

//When no Records Are Being Displayed
private void gridView1_CustomDrawEmptyForeground(object sender
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值