Dev-gridview-单元格绘制

gridView1_CustomDrawCell与gridView1_RowCellStyle都可以且用法一样。但是CustomDrawCell更稳定

 private void gridView1_CustomDrawCell(object sender, RowCellStyleEventArgs e)
        {
            DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
            //列名=a,值=1的标记为绿色
            if (e.CellValue.ToString() == "1" && e.Column.FieldName.ToString().Equals("a"))
            {
                e.Appearance.BackColor = Color.FromArgb(128, 255, 128);
                e.Column.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";

            }
        }
时间: 2024-10-29 03:27:56

Dev-gridview-单元格绘制的相关文章

JavaScript提高:004:JS获取Gridview单元格时层级问题

使用javascript获取页面中元素的属性,或者对元素进行操作.这种使用是非常多的.不过对于获取那些在页面中单一的元素,诸如,页面上的某个文本框,下拉列表,按钮等可以直接用ID获取到的这种元素,用法自然简单.这里就不多说了,太简单了.一般比较复杂的是,获取元素中的元素,比如动态生成的那些元素.这里就拿表格中的元素为例吧.知道如何获取表格中的单元格内的元素了,其他的复杂元素也就不在话下了.下面举个简单的例子,获取GridView的单元格元素.平常使用比较多的也就是这种的.行中有个操作按钮,然后对

Dev控件GridView单元格绑定控件

//文本按钮 RepositoryItemButtonEdit btnFields = new RepositoryItemButtonEdit();//创建控件 btnFields.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(btnField_ButtonClick);//事件绑定 gridView1.Columns["Fields"].ColumnEdit = btnFie

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

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

gridview单元格长度设置

使用 gridView1_CellValueChanged 事件 private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { //m_tblDataList = ((DataView)this.gridView1.DataSource).Table.Copy(); if (e.Column.Name.ToString().E

ASP.NET随笔-按照条件显示GridView单元格的颜色

问题描述: 我在做一个关于信用卡的业务时遇到一个问题:信用卡内金额低于100元时,数字颜色显示为红色,其余显示为绿色 之前,尝试了修改成为模板列以及转换成Reapeater控件,甚至用了Jquery,都没达到预期的效果,代码烦杂不易理解.通过查询相关资料,看到了关于DataRowView的介绍. 这里不过多介绍 前台部门核心代码: <asp:BoundField HeaderText="身份证号码" DataField="identitycardnumber"

GridView 单元格限制用户只能编辑中文

效果如上 源码如下

gridview单元格合并解决方法

先上效果图! 实现代码! 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 //... 4 GridView1.DataSource = dt; 5 GridView1.DataBind(); 6 GroupName(0); 7 GroupName(1); 8 GroupName(3); 9 GroupSex(); 10 } 11 public void GroupName(int col) 12 { 13 TableCel

gridView 单元格绑定不同控件方法

1.主要代码: private void Form3_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("HZ"); dt.Columns.Add("PY",typeof(object)); dt.Rows.Add(1,1); dt.Rows.Add(2,2); gridControl1.DataSource = dt; } private void g

GRIDVIEW多行多列合并单元格(合并列)

GitHub项目地址:https://github.com/mingceng/merge-gridviewcell 两篇文章:  GridView多行多列合并单元格(完整代码和例子)和 GridView多行多列合并单元格(指定列合并).今天继续再添加一些功能,首先看下图: 左边是原始数据的显示,右边是应用合并列之后的效果. 从图中可以看到,二级指标有两列,有的行中两列的内容一样,有的则不一样,如果实现如右图所示,看起来效果会更好一些.下面就着手实现这个功能,我的实现原理很简单,就是遍历GridV

DataGridView合并单元格

昨天一个同事问我DataGridView单元格合并的问题,一开始按照我的设想是算出两个单元格的Rectangle,然后直接使用e.Graphics.FillRectangle(backColorBrush, rectangle)从新填充下背景色,然后在绘制显示的字符,当然这种想法是行不通的. 下面是我写的一个单元格合并的方法,其实这种方法并不好,只是看上去是把单元格合并了,其实实际DataGridView的列结构是没有发生变化,而且这种重绘的方法并不能编辑,所以我还是建议如果遇到合并单元格的问题