一、属性:

1、Views

OptionsBehavior=>Editable:False  列表不可编辑

OptionsSelection=>EnableAppearanceFocusedCell :False   选中整行

在设置了奇偶行样式后需要起用设置,不然无效

OptinsView=>EnableAppearanceEvenRow :True   起用偶数行样式

OptinsView=>EnableAppearanceOddRow :True    起用奇数行样式

OptinsView=>ShowGroupPanel:False   隐藏分组面板

2、Columns

SortOrder 设置按该列排序方法 (Descending:降序 ;Ascending:升序)

UnboundType  设置为非绑定列,并设置数据类型

ColumnsEdit 可以在该列中添加控件,在 In-place Editor中添加控件,ButoonEdit为按钮

点中按钮获取焦点行

 if (this.gvMain_Blood.FocusedRowHandle < )
return;

如果设置了主从表结构,那么在从表中为

  DevExpress.XtraGrid.Views.Grid.GridView gv = (DevExpress.XtraGrid.Views.Grid.GridView)gcMain.FocusedView;
int a = gv.FocusedRowHandle;
if (a < )
return;

3、Appearance

FocusedRow 被选中行样式设置

EvenRow  偶数行样式设置

OddRow   奇数行样式设置

GroupRow 分组行样式设置

4、其它属性设置

ExpandMasterRow 展开所有子表

          if (gv.RowCount > )
{
for (int i = ; i < gv.RowCount; i++)
{
this.gv.ExpandMasterRow(i);
}
}

二、事件

CustomDrawRowIndicator 自动添加行号

  if (e.Info.IsRowIndicator &&e.RowHandle>=)
{
e.Info.DisplayText = (e.RowHandle + ).ToString();
}

CustomUnboundColumnData  非绑定列数据绑定

 if (e.RowHandle < )
return;
if (e.Column.FieldName == "非绑定列列名")
{
e.vaule="值";
}

RowClick 行选中事件

CustomColumnDisplayText 自定义列

 //绑定列值为空时显示固定字符串
if (e.Column.FieldName == "列名")
{
if (e.Value == null)
{
e.DisplayText = "字符串";
}
}

Blood_MasterRowGetChildList 绑定从表数据

if (e.RowHandle < 0)
return;
List<T> dateList=new List<T>
e.ChildList = dateList

  

MasterRowGetRelationCount 设置从表个数

e.RelationCount = 1;

  

MasterRowGetRelationName 主从表关系设置

  e.RelationName = "Detail"; //从表LevelName 一定要设置为Detail才能关联主从表

CustomDrawEmptyForeground  查询得到0条数据时显示自定义字符

 if (this.gv.RowCount==)
{
string str = "没有查询到信息!";
Font f = new Font("宋体", , FontStyle.Bold);
Rectangle r = new Rectangle(e.Bounds.Left + , e.Bounds.Top + , e.Bounds.Width - , e.Bounds.Height - );
e.Graphics.DrawString(str, f, Brushes.Black, r);
}

DEV GridControl 小结(持续添加)的更多相关文章

  1. Dev GridControl 小结3

    Dev GridControl 小结 时间 2014-03-26 19:24:01  CSDN博客 原文  http://blog.csdn.net/jiankunking/article/detai ...

  2. DEV GridControl小结。。

    [转]DEV GridControl小结.. 来自:http://www.cnblogs.com/yuerdongni/archive/2012/09/08/2676753.html   1. 如何解 ...

  3. DEV GridControl小结

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  4. Dev gridControl z

    Dev gridControl 添加表标题 1.OptionsView ->ShowViewCaption = True 2.ViewCaption = "标题" Dev g ...

  5. 转载--DEV GridControl 的一些基本操作

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  6. DevExpress GridControl小结

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

  7. dev GridControl实现拖拽

    一.示例说明 以gridControl1和gridControl2为例,从gridControl1拖拽行到gridControl2中去. 二.属性设置 gridControl2.AllowDrop = ...

  8. C# dev GridControl绑定数据不能显示

    如题, dev GridControl绑定数据不能显示时可检查数据操作顺序 view = advBandedGridView1 as AdvBandedGridView; //第1 this.advB ...

  9. c# dev GridControl多选当前行显示样式问题

    由于Dev GridControl在支持多选的时候,如果如果焦点行单独加了样式,Appearance-->FocusedRow  &  HideSelectionRow 这个时候,鼠标焦 ...

随机推荐

  1. SVN利用Hooks自动发布网站

    出于管理需要,也需要在公司内部实现自动发布流程.当开发机提交SVN代码之后,自动同步到测试服务器进行测试. 网络的拓扑简化为: 1台核心SVN服务器,使用的svn管理软件为Subversion Edg ...

  2. (6)Xamarin.android google map v2

    原文 Xamarin.android google map v2 Google Map v1已经在2013年的3月开始停止支持了,目前若要在你的Android手机上使用到Google Map,就必须要 ...

  3. Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建

    1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...

  4. Microsoft Azure 在北美 TechEd 大会上发布令人振奋的更新,帮助客户开始使用云服务

    云计算因其速度.规模和成本节省等优势而备受众多企业青睐.但企业需帮助,才能以安全可靠的方式使用云,同时还要利用企业的现有投资, 才能实现这些优势.因此,在TechEd 大会上,我们推出了一些新的服务, ...

  5. [LeetCode][Python]18: 4Sum

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 18: 4Sumhttps://oj.leetcode.com/problem ...

  6. error C3861: “gets”: 找不到标识符

    error C3861: “gets”: 找不到标识符 解决办法: 把“gets”改成“gets_s”

  7. Rikka with Graph(联通图取边,暴力)

    Rikka with Graph Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  8. AS3游戏中可视对象上限及位图相关的内存消耗实测

    前些天连续做了一些测试,以加深对AS3的掌握和在项目中对 游戏 性能.效率优化方面的一些处理,有很多测试实际意义不大,都不过是证明一些猜想是正确的,除此没有什么. 但前天进行的一系列测试中,有一些对游 ...

  9. 左右 android AES 所述机器的一部分 javax.crypto.BadPaddingException: pad block corrupted

    好多人 android 使用上述 AES 显现 javax.crypto.BadPaddingException: pad block corrupted 下面的代码发布没问题,比较自己.不解释! p ...

  10. 通过pull解析器操作安卓的xml

    通过pull解析器操作安卓的xml 例子定义了一个javabean用于存放上面解析出来的xml内容, 这个javabean为Person,代码请见本页下面备注: =================== ...