博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
devexpress表格控件gridcontrol设置隔行变色、焦点行颜色、设置(改变)显示值、固定列不移动(附源码)...
阅读量:6548 次
发布时间:2019-06-24

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

介绍一些常用的gridcontrol设置。

1、设置隔行变色。首先设置显示隔行变色,步骤:OptionsView-->EnableAppearanceEvenRow-->true和OptionsView-->EnableAppearanceOddRow-->true;然后设置奇数行和偶数行样式颜色等:Appearance-->EvenRow和Appearance-->OddRow。设计完成后,设计器出现隔行变色效果,如图:

2、设置奇偶行样式时,会看到其他行样式。Appearance-->FoucsedRow就是焦点行颜色,设置后可突出显示焦点行样式,如图所示:

3、设置显示值,有个两种方法。第一种可以在如图所示地方设置,列显示出来就会加上单位元;用的最多的一般是设置日期样式yyyy年MM月dd日:

第二种可使用代码改变,代码如下:

///         /// 改变显示值        ///         private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)        {            if (e.Column.FieldName == "A3")            {                if (e.Value.ToString() == "1")                    e.DisplayText = "男";                else                    e.DisplayText = "女";            }        }

4、有时表格列太多,需要拖动查看,但是又希望某些列能始终固定不移动。这个时候就可以设置该列为固定列了,属性如图所示:

5、运行效果图:

 附源码:

附加内容:根据条件改变行的样式(字体颜色、背景颜色、渐变色)

private void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)        {            int hand = e.RowHandle;//行号            if(hand<0)            {                return;            }            DataRow dr = gridView1.GetDataRow(hand);            if (dr == null)                return;            //int selectedHandle = gridView1.GetSelectedRows()[hand];            if (gridView1.GetRowCellValue(hand, "CODE").ToString().Contains("5"))            {                e.Appearance.ForeColor = Color.Red;//字体颜色                e.Appearance.BackColor=Color.Linen;//行背景颜色                //e.Appearance.BackColor2 = Color.Blue;//渐变颜色            }        }

 

转载于:https://www.cnblogs.com/starksoft/p/4936207.html

你可能感兴趣的文章
502 Bad Gateway 错误的解决办法
查看>>
StringIO和cStringIO模块
查看>>
微信开发
查看>>
get语句
查看>>
JSP的6种基本动作介绍
查看>>
基于xterm.js的webssh实现
查看>>
rspec的一些基本
查看>>
convirt(二)—— 创建第一台虚机
查看>>
足球——2011-2012意甲球队队标
查看>>
mysql性能优化
查看>>
网站出现安全证书过期的原因
查看>>
我的友情链接
查看>>
wordpress 登录实例(一)
查看>>
内网IT风险管控解决方案
查看>>
卡巴斯基端点安全10.0针对ESET5.x主要竞争优势
查看>>
Java基础学习总结(7)——Object类
查看>>
Vim编辑器的使用
查看>>
Data Guard Broker配置与主备库切换指南
查看>>
linux部署安装maven私有库
查看>>
手动安装K8s第九节:创建dashboard和发布应用
查看>>