dev gridControl控件 常用使用方法及设置(实时更新)

新增方法:

+1.GridControl中GridView的指定列自动排序功能

gridView1.BeginSort();//事务开始
gridView1.ClearSorting();事务失败回滚
gridView1.Columns[“LICENSE_NO”].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;//功能代码
gridView1.EndSort();事务成功结束

其中LICENSE_NO就是你需要排序的列的name,当然这是按升序排列,你也可以按降序Descending排列

+2.在单元格添加下拉框。且设定为不可编辑只能选择

Run Designer——>Column(需要设置的列)——>ColumnEdit——>new(在这里选择你要的是什么样的下拉框)

设置为不可编辑,只能选择:
Run Designer——>Column(需要设置的列)——>ColumnEdit下选栏——>TextEditStyle——>DisableTextEditor

+3.单元格禁止编辑:

整个页面单元格禁止编辑:bandedGridView2.OptionsBehavior.Editable = false;
某列单元格禁止编辑: bandedGridView2.Columns[1].OptionsColumn.AllowEdit = false;//Columns[i],i为列号(第几列)

1、 如何解决单击记录整行选中的问题

View->OptionsBehavior->EditorShowMode 设置为:Click

2、 如何新增一条记录

(1)、gridView.AddNewRow()

(2)、实现 gridView_InitNewRow 事件

3、如何解决 GridControl 记录能获取而没有显示出来的问题

gridView.populateColumns();

4、如何让行只能选择而不能编辑(或编辑某一单元格)

(1)、View->OptionsBehavior->EditorShowMode 设置为:Click

(2)、View->OptionsBehavior->Editable 设置为:false

5、如何禁用 GridControl 中单击列弹出右键菜单

设置 Run Design->OptionsMenu->EnableColumnMenu 设置为:false

6、如何隐藏 GridControl 的 GroupPanel 表头

设置 Run Design->OptionsView->ShowGroupPanel 设置为:false

9、如何显示水平滚动条?或

设置 this.gridView.OptionsView.ColumnAutoWidth = false;

…列表宽度自适应内容

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、如何显示行号?

private void gvPayList_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
if (e.Info.IsRowIndicator)
{
if (e.RowHandle >= 0)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
else if (e.RowHandle < 0 && e.RowHandle > -1000)
{
e.Info.Appearance.BackColor = System.Drawing.Color.AntiqueWhite;
e.Info.DisplayText = “G” + e.RowHandle.ToString();
}
}
}

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

设置 gridView1.OptionsCustomization.AllowColumnMoving = false;

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

设置 gridView1.OptionsCustomization.AllowSort = false;

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

设置 gridView1.OptionsCustomization.AllowColumnResizing = false;

18.拖动滚动条时固定某一列

设置Columns,选择要固定的列。设置Fixed属性,可以选择:固定在左边、固定在右边、不固定。

19.获取选定行,指定列单元格的内容

最新文章

  1. Outlook HTML渲染引擎
  2. linux 编程环境搭建过程记录
  3. 同一web系统,不同端口的跨域问题
  4. 《区块链:从入门到放弃》之obc安装步骤
  5. VirtualBox启动虚拟机报错0x80004005
  6. javascript DOM操作HTML文档
  7. Webpack教程二
  8. Bash For Loop Examples for Your Linux Shell Scripting--ref
  9. Bzoj 1657: [Usaco2006 Mar]Mooo 奶牛的歌声 单调栈
  10. vsftp虚拟用户登录配置详解
  11. C. Captain Marmot (Codeforces Round #271)
  12. 桥梁模式(Bridge Pattern)
  13. 页面性能优化和高频dom操作
  14. 课后练习:C语言实现Linux命令——od
  15. MySQL插件实现浅析——插件的调用
  16. Java SPI机制用法demo
  17. .NET和PHP程序员如何通过技术快速变现
  18. web设计工具
  19. powerdesigner 字段添加注释和默认值
  20. elastastic search

热门文章

  1. Hexo系列(三):Hexo主题
  2. AHOI,但是初中组,2017-2018
  3. Bus Stop
  4. Flutter:StatefulWidget 怎么传参
  5. Word 表格对文字、图文进行排版
  6. OpenLayers与百度高德等常见地图坐标系
  7. Postgresql 定制执行计划pg_hint_plan
  8. android 投屏
  9. rust 计算两个经纬度的距离
  10. SPI读写官方Demo