求指教。关于datagridview的行、列的背景颜色

问题描述

刚学习c#。。请谅解。我先给第五行设置背景色为深蓝色。没问题dataGridView1.Rows[4].DefaultCellStyle.BackColor=深蓝色;然后再给第三列设置背景色为浅蓝色。问题出来了。。。dataGridView1.Columns[3].DefaultCellStyle.BackColor=浅蓝色;第五行第三列的那个单元格,颜色应该是变成浅蓝色。但就是改不了很是奇怪。求各位大神指教。十分感谢!

解决方案

解决方案二:
Row的DefaultCellStyle优先级比较高呗要么你删掉第5行的样式要么给那个单元格再单独设置一种样式
解决方案三:
DataGridView.DefaultCellStyleDataGridViewColumn.DefaultCellStyleRowsDefaultCellStyleAlternatingRowsDefaultCellStyleDataGridViewRow.DefaultCellStyleDataGridViewCell.Style单元格计算样式的顺序
解决方案四:
你这两行代码顺序颠倒下,你的问题就是为啥不是深蓝色了
解决方案五:
引用1楼shingoscar的回复:

Row的DefaultCellStyle优先级比较高呗要么你删掉第5行的样式要么给那个单元格再单独设置一种样式

单个我试过可以,不过这样效率好低啊。。。目前只是个例子,之后要用到好几百行几十列那就要傻了至于删掉第五行样式的话那也还是要再变色一次吗?
解决方案六:
引用3楼starfd的回复:

你这两行代码顺序颠倒下,你的问题就是为啥不是深蓝色了

颠倒了下,先给列上色,然后给行上色。。。还是跟图上最后一张一样,行覆盖了列的颜色
解决方案七:
引用2楼shingoscar的回复:

DataGridView.DefaultCellStyleDataGridViewColumn.DefaultCellStyleRowsDefaultCellStyleAlternatingRowsDefaultCellStyleDataGridViewRow.DefaultCellStyleDataGridViewCell.Style单元格计算样式的顺序

看的不是太懂。。。顺序大概是明白了。。有木有好方法呢。。
解决方案八:
引用6楼hxd15110的回复:

Quote: 引用2楼shingoscar的回复:
DataGridView.DefaultCellStyleDataGridViewColumn.DefaultCellStyleRowsDefaultCellStyleAlternatingRowsDefaultCellStyleDataGridViewRow.DefaultCellStyleDataGridViewCell.Style单元格计算样式的顺序

看的不是太懂。。。顺序大概是明白了。。有木有好方法呢。。

顺序你明白了,那还不能理解吗,要覆盖掉DataGridViewRow.DefaultCellStyle只能用DataGridViewCell.Style
解决方案九:
行优先级大于列

时间: 2024-08-02 07:38:13

求指教。关于datagridview的行、列的背景颜色的相关文章

C#datagridview的combobox列下拉列表框背景为黑色?Why?

问题描述 datagridview的comboboxcolumn列在EditingControlShowing事件中添加了SelectedIndexChanged第一次点击下拉框正常,再点击其他combobox列时下拉框背景就变黑了,只有选中项能看到字,其他都看不到(如图),所有的combobox都是,在线求助..谢谢 解决方案 解决方案二:combobox是怎么添加的??解决方案三:各位大神看过来呀解决方案四:引用1楼duanzi_peng的回复: combobox是怎么添加的?? 直接将da

datagridview 偶数行要一致的颜色,都是黑色即可

问题描述 要设置成一致的黑色 解决方案 解决方案二:就要一致的颜色解决方案三:求帮助解决方案四: 解决方案五:遍历row啊,然后偶数行设置背景color解决方案六:遍历row,偶数row设置dataGridView.Rows[XX].DefaultCellStyle.BackColor=Color.black;解决方案七:for循环啊,遍历一下啊for(intoi0;i<dataGridView.Rows.Cout;i++){dataGridView.Rows[i].DefaultCellSty

TListView 改变 行 列 单元格 颜色

参考 http://www.cnblogs.com/lensso/archive/2013/04/13/3017798.html

在datagridview里第一列设成了checkbox列,如果勾选了每行的checkbox,那么该怎样让该行的颜色都变暗?该怎么实现?

问题描述 在datagridview中,把第一列全设成了textbox,想做到每勾选一行,该行所有列颜色都变暗,该如何实现,谢谢各位了!怎样取得勾选的行中的数据?? 解决方案 解决方案二:http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q754q//codeassumesyouhaveaDataSetnamedmyDataSet,atablenamed"EastCoastSales"andaDataGridmyDataG

怎样可以dataGridView的第一列中显示这一行是第几条记录?

问题描述 小弟相求--------------怎样可以dataGridView的第一列中显示这一行是第几条记录? 解决方案 解决方案二:--给数据添加一个序号就ok了,先添加序号后绑定.--在数据库中取数据的时候添加也可以,例如select*fromtablename--改成selectrow_number()over(orderbyid)asnum,*fromtablename 解决方案三:你的意识能说明白点?可以试试楼上的!给数据绑定个自增长的序号就可以!

给Gridview绑定数据,数据是存在项目里的, 求帮谢谢!运行下面代码报错:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行

问题描述 #region绑定DataGridView方法privatevoidDataGridViewBind(){DataTabledtSupplier=_SupplierFacade.GetSMSupplierContacterInfoByFid(iSupplierID);DataViewdvSupplier=dtSupplier.DefaultView;//((DataTable)dgvSupplierContInfo.DataSource).Rows.Add();dvSupplier.S

c#的应用,刚入门求指教。

问题描述 c#的应用,刚入门求指教. 怎么样导入导出excel表格,求详解,谢谢各位大神!!!!!用c#语言实现,......... 解决方案 大致分为两类,一个是用Office自身的VBAhttp://www.cnblogs.com/xiaolifeidao/p/3651940.htmlhttp://www.cnblogs.com/zhangqifeng/archive/2009/06/10/1500537.html 一个是用NPOIhttp://www.cnblogs.com/colder/

求教,关于winform中datagridview的checkbox列排序的问题

问题描述 求教各位大侠,小弟用datagridview的checkbox列,想实现将选中行排序到表的前排,然后打印选中行.该checkbox列的stormode属性设置Automatic,datagridview的数据源为一个ACCESS数据库.现象为选中表中部分项然后点击checkbox列头进行排序,但打印是则为排序前相应位置的行内容.筛选代码如下:for(inti=0;i<count;i++){dataGridView1.EndEdit();DataGridViewCheckBoxCellc

耦合-求指教,关于JAVA接口,这样理解对不对?

问题描述 求指教,关于JAVA接口,这样理解对不对? 把接口看作是电脑上的USB接口,USB接口里有一种方法定义了一种规范,外部的usb设备比如usb鼠标,usb风扇在这个规范下具体实现了鼠标和扇风的功能,这样,人类可以使用usb这一种东西来调用usb接口外部的不同功能,需要改动的时候,只需要把能够实现所需要的功能的usb设备的线接到usb接口上就行了,而不用去做大量改动. 这么理解有什么偏差吗?求指教 解决方案 你可以有不同的理解,这没有任何问题. 当然,我觉得更接近编程思维的理解是,接口是一