datagridview单元格的背景颜色如何设置

问题描述

想让单元格的前四行未一个颜色比如蓝色,接下来四行为另一个颜色比如白色,再接下来四行又为蓝色,循环。就是想让四行四行的区分开

解决方案

解决方案二:
重绘单元格~~~
解决方案三:
能不能具体一下?不会哎
解决方案四:
引用2楼longyue11的回复:

能不能具体一下?不会哎

没在windows下,我也忘了哪个事件了,我只能大概说说datagridview有单元格绘制事件的,你找找事件列表里事件名字带"paint"的看看然后在单元格绘制事件里,事件参数里应该是能获取到行号和列号的,根据你的需要逻辑去绘制颜色就行了
解决方案五:
DataTabledt=newDataTable();dt.Columns.Add("a",typeof(string));dt.Columns.Add("b",typeof(string));dt.Columns.Add("c",typeof(string));dt.Columns.Add("d",typeof(string));dt.Columns.Add("e",typeof(string));dt.Columns.Add("f",typeof(string));dt.Columns.Add("g",typeof(string));dt.Columns.Add("h",typeof(string));dt.Columns.Add("i",typeof(string));dt.Columns.Add("j",typeof(string));dt.Columns.Add("k",typeof(string));dt.Columns.Add("l",typeof(string));dt.Columns.Add("m",typeof(string));dt.Columns.Add("n",typeof(string));for(inti=0;i<22;i++){object[]values={"a"+i,"b"+i,"c"+i,"d"+i,"e"+i,"f"+i,"g"+i,"h"+i,"i"+i,"j"+i,"k"+i,"l"+i,"m"+i,"n"+i,};dt.Rows.Add(values);}this.dataGridView1.DataSource=dt.DefaultView;for(inti=0;i<this.dataGridView1.Columns.Count;i++){if(i/4%2==0){this.dataGridView1.Columns[i].DefaultCellStyle.BackColor=Color.Blue;}}

解决方案六:
4楼给出的是列不是行不过行也一样的,把Columns换成Rows
解决方案七:

解决方案八:
发三个就回三个publicstaticvoidDgvRowColor(DataGridViewdgv){if(dgv.Rows.Count!=0)return;boolb=false;for(inti=0;i<dgv.Rows.Count;i++){dgv.Rows[i].DefaultCellStyle.BackColor=b?Color.Blue:Color.White;if((i+1)%4==0)b=!b;}}

解决方案九:
错了,重发一下publicstaticvoidDgvRowColor(DataGridViewdgv){if(dgv.Rows.Count==0)return;boolb=false;for(inti=0;i<dgv.Rows.Count;i++){dgv.Rows[i].DefaultCellStyle.BackColor=b?Color.Blue:Color.White;if((i+1)%4==0)b=!b;}}

时间: 2024-09-17 04:28:55

datagridview单元格的背景颜色如何设置的相关文章

DataGridView单元格显示多行的设置方法_实用技巧

第一.设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示) 第二.设置AllowUserToResizeColumns属性值为true(表示用户拉大行高) 第三.设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动调节高度,可以提高性能.)

怎样设置datagridview单元格的背景色

问题描述 datagridview中的单元个格,将这个单元格的背景颜色变为每四行一个颜色,就是前四行一个蓝色,再四行白色,在四行蓝色,在四行白色,就是想让四行和四行有区分.应该怎么做?请帮忙,谢谢!万分感谢!

设置DataGridView单元格的数据类型

问题描述 如何设置DataGridView单元格的数据类型 解决方案 解决方案二:没明白你的意思.解决方案三:设置DataGridView单元格的数据类型?你想做什么..解决方案四:dgvparent.Rows[i].Cells["ColHUB1PERCENT"].ValueType=typeof(String);

EXCEL中怎么给单元格添加背景

1.如下图我们打开一张EXCEL表格,如下图所示. 2.在下表中我们点击"九年级(1)班期中成绩"然后右击此单元格,在弹出菜单点击"设置单元格格式"   3.然后在弹出的"设置单元格格式",弹出对话框,选择填充按钮,选择填充效果,弹出对话框,设置颜色,单击确定. 4.如果你要设置其它单元格的背景时我们用同样的方法选择然后右击再设置单元格属性. 好了到些文章就结束了快去试一下吧,希望此文章能帮助到你哦.

Win7下wps表格中禁止单元格输入重复数值的设置方法

  Wps是一款办公软件,一些用户需要经常使用wps制作一些数据资料,比如学号.员工编号等,而这些数据都有着不能重复的特点,那么要如何禁止在wps的表格中输入重复数值呢?其实只要简单设置一下就可以了,下面跟大家带来Win7下在wps表格中禁止单元格输入重复数值的设置方法如下. 1.首先我们打开win7系统下WPS软件表格软件,并新建一个表格.   2.选中需要输入数值的行或列,在此小编以选择B列为例进行讲解.大家可以根据自己的表格输入的需要进行选择.   3.选择后点击"重复项";  

android-Android的expandablelistview的Group展开与收起的背景颜色如何设置?

问题描述 Android的expandablelistview的Group展开与收起的背景颜色如何设置? 我想要让expandablelistview的group项展开时为绿色,收起时为白色,自己也有找一些网上的例子,很多人都说用Selector,我用了只能在点击时修改颜色,松开就没了,求大神教教我.. 解决方案 public void exportPdf(String title, String[] headers, Collection dataset, OutputStream out,

vb.net datagridview 单元格点击事件的问题

问题描述 vb.net datagridview 单元格点击事件的问题 我想点击改变入出力的值,点击初始化时的入出力会变成1,再点击变成女数值2,还要使 入出力一行的checkbox可以点击选择和取消.怎样做到datagridview中header数值的变化和checkbox的选中与取消 解决方案 [VB.NET]关于datagridview的两个问题![VB.NET]关于datagridview数据绑定菜鸟问题!! 解决方案二: http://bbs.csdn.net/topics/36018

wpf 如何获取datagridcell 我需要动态改变单元格的背景

问题描述 wpf 如何获取datagridcell 我需要动态改变单元格的背景 根据条件动态改变单元格背景或者字体.已经获取到行,但是调试了很久不知道如何锁定到某个单元格... for (int i = 0; i < dg.Items.Count; i++) { DataRowView drv = dg.Items[i] as DataRowView; string age = Convert.ToString(drv[""One""]); if (age !

DataGridView单元格显示GIF图片

本文转载:http://home.cnblogs.com/group/topic/40730.html DataGridView单元格显示GIF图片 gifanimationindatagrid.rar     4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar