按条件设置gridcontrol 单元格属性

等价代码设置:(注意这里使用都是FieldName, 即绑定对象的字段名)

var cn = new StyleFormatCondition(FormatConditionEnum.Expression);
cn.Expression = "[ProduceName] !=null";
cn.Column = gridView4.Columns["Process"];
cn.ApplyToRow = true;

cn.Appearance.BackColor = Color.Green;
//cn.Appearance.Font = new Font(AppearanceObject.DefaultFont, FontStyle.Strikeout);
//cn.Appearance.ForeColor = SystemColors.ActiveCaptionText;
gridView4.FormatConditions.Add(cn);

时间: 2024-10-12 16:22:48

按条件设置gridcontrol 单元格属性的相关文章

Winfrom设置DataGridView单元格获得焦点(DataGridView - CurrentCell)

设置DataGridView单元格获得焦点 1 this.dgv_prescription.CurrentCell = this.dgv_prescription.Rows["行号"].Cells["列号/列Name属性"]; 2 this.dgv_prescription.BeginEdit(true);

[DevExpress]GridControl单元格编辑验证

关键代码: /// <summary> /// 自定义单元格验证 /// </summary> /// <param name="view">GridView</param> /// <param name="e">BaseContainerValidateEditorEventArgs</param> /// <param name="fieldNameHandler"

集算报表通过API修改单元格属性

有时需要在程序中动态修改已做好报表的单元格属性,包括边框.字号.颜色.对齐方式等.润乾集算报表提供了丰富的API,开发人员可以通过提供的接口快速修改报表单元格属性. 修改单元格属性主要修改报表定义ReportDefine,比如下面已经做好的订单信息表如下: 预览效果: 我们通过代码修改该报表单元格属性: //设定边框        for (int i = 2; i <=3; i++) {            for (int j = 1; j <=6; j++) {            

设置DataGridView单元格的文本对齐方式

实现效果: 知识运用: DataGridViewCellStyle类的Alignment属性     //获取或设置DataGridView单元格内的单元格内容的位置 public DataGridViewContentAlignment Alignment {get; set;} //  设置控件列的DefaultCellStyle.Alignment属性来完成 实现代码: dataGridView1.Columns[0].DefaultCellStyle.Alignment = DataGr

GridControl单元格编辑验证的方法

本文实例演示了DevExpress实现GridControl单元格编辑验证的方法,比较实用的功能,具体方法如下: 主要功能代码如下: /// <summary> /// 自定义单元格验证 /// </summary> /// <param name="view">GridView</param> /// <param name="e">BaseContainerValidateEditorEventArgs

C#中的Excel操作【1】——设置Excel单元格的内容,打开Excel文件的一种方式

前言 作为项目管理大队中的一员,在公司里面接触最多的就是Excel文件了,所以一开始就想从Excel入手,学习简单的二次开发,开始自己的编程之路! 程序界面 功能说明 打开文件按钮,可以由使用者指定要操作的Excel文件,并在后面的textBox中显示出文件路径. 设置单元格按钮,可以根据程序设置Excel文件的内容. 退出程序按钮,关闭窗体. 程序源代码 1 using System; 2 using System.Collections.Generic; 3 using System.Com

获取光标在GridControl单元格中的位置

前段时间遇到一个需求,在gridcontrol单元格中光标位置插入选择的特殊符号,按理说需求很简单,但是在开发过程中却遇到一个问题,无法获取光标在单元格中的位置,查遍了控件的帮助文档也没有找到现成的方法,最后通过BaseEdit折中转换了一下,算是解决了这个问题,现讲解决代码贴出来,给有需要的人提供帮助         private DevExpress.XtraEditors.BaseEdit m_gridViewActiveEditor = null;         private vo

[DevExpress]条件设置GridControl RepositoryItem是否可编辑

在项目开发中,并不是每个RepositoryItem都可以编辑,往往是有条件性的,需要譬如当A列等于"AA"的时候,B列才可编辑,实现起来在ShowingEditor事件中最为方便,并且加入toolTip提示显得人性化. 代码如下: private void gvLampConfig_ShowingEditor(object sender, System.ComponentModel.CancelEventArgs e) { GridView _view = sender as Gri

Dev GridControl 单元格输入数据的验证方法

今天要做一个dev gridcongtrol输入单元格内容有效性的检测,此处以不允许为空.该列的值不允许重复为例.(当然也可以使用别的方式,但别的方式不好实现:当该单元格值不满足条件时,锁定整个gridview,除该单元格之外的位置都不允许输入,即将焦点锁定在这一个单元格). 1.首先将要验证的列设置为RepositoryItemCheckEdit类型,或者别的控件类型(其余控件类型未测试),以下以RepositoryItemCheckEdit类型为例 2.找到RepositoryItemChe