(求助)gridcontrol dGridView 单元格内容改变后背景颜色改变。

问题描述

RT;各位好汉,求帮帮。谢过。WINFORM。

解决方案

解决方案二:
在CellValueChanged事件中,判断行,列索引。dgv[e.ColumnIndex,e.RowIndex].Style.BackColor=Color.Red;

解决方案三:
privatevoidgridView1_RowCellStyle(objectsender,DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgse){//第一行if(e.RowHandle==0){e.Appearance.BackColor=Color.DeepSkyBlue;e.Appearance.BackColor2=Color.LightCyan;}//单元格if(e.RowHandle==0&&e.Column.ColumnHandle==0){e.Appearance.BackColor=Color.DeepSkyBlue;e.Appearance.BackColor2=Color.LightCyan;}}

http://blog.csdn.net/df398286232/article/details/7876970
解决方案四:
GridView单元格据字段内容设置不同数据行的背景色protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){//确认“库存量”字段的值。//我们通过一个DataBinder.Eval()调用从将被绑定到GridView数据行的//数据中取得“库存量”字段的值,传递给DataBinder.Eval()的第一个参//数是将被绑定到GridView数据行的数据(也就是e.Row.DataItem),//传递给DataBinder.Eval()的第二个参数则是字段名称。decimalstock=Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem,"库存量"));if(stock<=0){//如果库存量小于或等于0,则将该数据行的背景色设置成红色。e.Row.BackColor=Color.Red;}decimaltotalMoney=Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem,"订货金额"));if(totalMoney>0){//如果订货金额大于0,则将该数据行的背景色设置成黄色。e.Row.BackColor=Color.Yellow;}orderTotal+=totalMoney;//累加订货金额并赋给变量orderTotal。}}//朋友可根据自己的需要改变自己应用的功能!
解决方案五:
在GridView1的事件里也没有这个RowDataBound事件丫那怎么设置gridcontrol中选中某一行时改变该行的背景色
解决方案六:
//设置某单元格的背景色及字体颜色等。注意是gridView的CustomDrawCell方法privatevoidgridView_HistorySingleIn_CustomDrawCell(objectsender,DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgse){List<TheErrorFlight>_TheErrorFlight_temp_1=newList<TheErrorFlight>(_TheErrorFlight.ToArray());//复制一份。e.Appearance.BackColor=Color.White;foreach(TheErrorFlighttempin_TheErrorFlight_temp_1){intn=-1;if(gridView_HistorySingleIn.GetRowCellValue(e.RowHandle,gridView_HistorySingleIn.Columns["字段名"]).ToString()==temp.字段名.Trim()&&temp.Flag.Trim()=="历史单进")//设置某一行的颜色等。{//e.Appearance.BackColor=Color.Red;//e.Appearance.ForeColor=Color.Red;n=e.RowHandle;}if(e.RowHandle==n&&e.Column.FieldName=="OpenTime"&&n>=0){e.Appearance.BackColor=Color.Yellow;}}}///<summary>///设置单元格的背景色及字体色等。这里是如何设置焦点列的解决方法代码。///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidgridView_TheAll_CustomDrawCell(objectsender,DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgse){try{e.Appearance.BackColor=Color.White;if(e.RowHandle%2==0){e.Appearance.BackColor=Color.Gray;}if(e.RowHandle==gridView_TheAll.FocusedRowHandle){e.Appearance.BackColor=Color.Yellow;}//强制把焦点列设置为某一列DevExpress.XtraGrid.Views.Base.ColumnViewview=(DevExpress.XtraGrid.Views.Base.ColumnView)gridControl_TheAll.FocusedView;view.FocusedColumn=view.Columns["字段名"];}catch{}}

解决方案七:
Quote: 引用1楼duanzi_peng的回复:

怎么定位dgv[]啊?我用的是bandedgrideview,谢谢

时间: 2024-09-30 21:19:09

(求助)gridcontrol dGridView 单元格内容改变后背景颜色改变。的相关文章

JavaScript动态改变表格单元格内容的方法

 这篇文章主要介绍了JavaScript动态改变表格单元格内容的方法,涉及javascript操作html中table表格的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格内容 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

excel2007快速隐藏以及隐藏后恢复单元格内容的方法介绍

  我们使用excel制作了一份重要的表格时,往往是需要将其隐藏起来的,目前隐藏的方法有很多,不同的excel版本隐藏方法也有区别,今天笔者介绍给大家一种最快速的隐藏以及隐藏以后恢复显示的方法... 方法/步骤 首先,我们在excel里建立一个带有文字内容的表格,如图;如果要将其中的某个单元格隐藏,那么我们首先选中该表格 然后点击鼠标右键,在弹出的窗口里选择"设置单元格格式" 接着在设置单元格格式对话框数字下,我们点击"自定义",然后在类型下面的输入框里连续输入三个

求助有关excel的问题:两个单元格内容互斥

问题描述 求助有关excel的问题:两个单元格内容互斥 求助,在excel2010中,想设置排课系统,例如一个学生在周一10:00数学排课,这样在周一10:00其他老师单元格处无法再输入该学生名字,报警课程冲突. 解决方案 这个需要用vba宏实现http://club.excelhome.net/thread-278482-1-1.html 解决方案二: excel 隐藏单元格内容Excel彻底清除单元格内容

JavaScript动态改变表格单元格内容的方法_javascript技巧

本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格内容 <!DOCTYPE html> <html> <head> <script> function changeContent() { var x=document.getElementById('myTable').rows[0].cells; x[0].i

Excel2007教程:修改单元格内容

Excel2007基础教程:修改单元格内容 当在单元格中输入数值或文本后,可以通过下面几种方式进行修改. 删除单元格中的内容. 用其他内容替换单元格中的内容. 编辑单元格中的内容. 3.4.1 删除单元格的内容 要删除一个单元格的内容,只需单击单元格并按Delete 键.如果要删除多个单元格的内容,选择所有要删除内容的单元格,然后按Delete 键.按Delete 键可以删除单元格中的内容,但不会删除应用于单元格的格式(如粗体字.斜体字或不同的数字格式). 如果还想更全面地控制删除的内容,可选择

Excel 2007单元格内容的编辑与控制

在Excel里,可以直接在单元格中编辑单元格内容,也可以在编辑栏中编辑单元格内容,并对内容进行控制. 注释 在编辑模式下,许多功能区命令将处于非活动状态,您将无法使用它们. 1.要将单元格内容置于编辑模式下,执行下列操作之一: ·双击包含要编辑的数据的单元格. ·单击包含要编辑的数据的单元格,然后单击编辑栏中的任何位置. 这将在单元格或编辑栏中定位插入点. 提示 要将插入点移动到单元格内容的末尾,请单击该单元格,然后按F2. 2.要编辑单元格内容,执行下列操作之一: ·要删除字符,请单击要删除字

Excel隐藏单元格内容行列工作表等

1.隐藏单元格内容 选择要隐藏的单元格区域,在"格式"菜单中单击"单元格",单击"数字"选项卡,在"分类"框中,单击"自定义",然后在"类型"框中键入三个半角的分号";;;".单击"确定"按钮. 此时,这些单元格中的内容将不会显示在工作表中的单元格中,但当你单击某个单元格后,编辑栏中将会显示其内容.如果希望在编辑栏中也不显示其内容,请继续下面的操作

Excel合并单元格内容的两个小技巧

技巧一:用连字符"&"来合并单元格内容 如果我们想将多列的内容合并到一列中,不需要利用函数,一个小小的连字符"&"就能将它搞定.例如想把A.B.C列合并到D列中,操作方法如下: 1.只需要在D1单元格中输入公式:=A1&B1&C1 即可: 2.再次选中D1单元格,移动鼠标,当鼠标形状变成黑色实心十字时(即利用"填充柄"将上述公式复制到D列下面的单元格中),然后按住鼠标左键向下拖动,这样A.B.C列的内容即被合并到D

excel表格sheet合并单元格内容合并怎么做

  excel合并单元格内容步骤如下: 1.制作一个普通的Excel. 2.建立一个新的列,名为"毕业学校和专业",将"毕业学校"和"专业"两列的内容合并到这个新的列内. 3..在E3列中输入:=C3&D3,得到新的单元格内容. 4.向下拉动实心. 5.便得到整列的两个单元格合并后的新的内容.