关于DataGridView行和列的背景色-前景色设置

1.设定DataGridView全部单元格的Style   DataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现。

1
2
3
4
5
//包含Header所有的单元格的背景色为黄色
DataGridView1.DefaultCellStyle.BackColor = Color.Yellow;
 
//包含Header所有的单元格的前景色为黄色
DataGridView1.DefaultCellStyle.ForeColor= Color.Yellow; //前景色设置,只需要将BackColor改为ForeColor即可

2.DataGridView.DefaultCellStyle属性可以对包含Header所有单元格的Style进行变更设定,对除 Header以外所  有单元格的Style进行变更,可以使用DataGridView.RowsDefaultCellStyle属性实现

1
2
// Header以外所有的单元格的背景色为黄色
DataGridView1.RowsDefaultCellStyle.BackColor = Color.Yellow;

3.变更某一个单元格的Style   DataGridViewCell.Style属性可以对单一的单元格的Style进行变更设定。   如下面的例子,只对(0, 0)单元格的背景色设定为粉红色。

1
2
//(0, 0)单元格的背景色为粉色
DataGridView1[0, 0].Style.BackColor = Color.Pink;

4.变更被指定的列、行的单元格的Style   DataGridViewColumn.DefaultCellStyle属性,可以对列的单元格Style进行变更设定。  DataGridViewRow.DefaultCellStyle属性,可以对行的单元格Style进行变更设定。   如下面的例子,第一列的单元格的背景色为淡蓝色,第一行的单元格的背景色为淡灰色。

1
2
3
4
5
//索引0列的单元格的背景色为淡蓝色
DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Aqua;
 
//索引0行的单元格的背景色为淡灰色
DataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.LightGray;

5.变更奇数行的单元格Style   DataGridView.AlternatingRowsDefaultCellStyle属性,可以变更DataGridView的奇数行的单元格 Style。   如下面的例子,奇数行的单元格的背景色设定为黄绿色

1
2
//奇数行的单元格的背景色为黄绿色
DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.GreenYellow;

6.变更列Header、行Header的单元格Style   列Header的单元格style的变更,可以使用,DataGridView.ColumnHeadersDefaultCellStyle属性实现。行  Header的单元格Style的变更,可以使用DataGridView.RowHeadersDefaultCellStyle属性实现。但是,Header  的是左侧的单元格需要通过DataGridView.TopLeftHeaderCell属性,取得的DataGridViewHeaderCell对象的单    元格Style进行设定。   如下面的例子,列Header的背景色为象牙色,行Header的背景色为橙色。

1
2
3
4
5
//列Header的背景色为象牙色
DataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Ivory;
 
//行Header的背景色为橙色
DataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Lime;

补充:每个Header单元格的单元格Style,可以使用这一些的方法取得,和一般的单元格一样,可以使用Style   属性变更,简而言之,就是个可以对每个单元格进行个性化设置。

关于优先顺序

设定单元格Style的属性有优先顺序的。顺序从高到低如下所示。   1). DataGridViewCell.Style    2). DataGridViewRow.DefaultCellStyle    3). DataGridView.AlternatingRowsDefaultCellStyle    4). DataGridView.RowsDefaultCellStyle    5). DataGridViewColumn.DefaultCellStyle    6). DataGridView.DefaultCellStyle   接下来是Header的单元格Style属性的优先顺序。   1). DataGridViewCell.Style    2). DataGridView.RowHeadersDefaultCellStyle    3). DataGridView.ColumnHeadersDefaultCellStyle    4). DataGridView.DefaultCellStyle   单元格本身的设定的Style是最优先的。

change color的更多相关文章

  1. mplayer-for-windows change color scheme in win 7

    Q: When I play movie on Windows7, always comes this message: The color scheme has been changed The f ...

  2. LED Magic Light - How Does The LED Light Change Color?

    The    LED Magic Light    states that the color-changing LED is not an LED in the package, but three ...

  3. QTabWiget Change Color 改变颜色

    Qt中的QTabWiget 类提供了一个标签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色.我们所要做的就是先将应用程 ...

  4. QTabWiget Change Color 改变颜色(每个QWidget都有一个自己的调色板palette,设置它的颜色,然后setAutoFillBackground即可)

    Qt中的QTabWiget 类提供了一个便签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色.我们所要做的就是先将应用程 ...

  5. 详解 UIView 的 Tint Color 属性

    在iOS 7后,UIView新增加了一个tintColor属性,这个属性定义了一个非默认的着色颜色值,其值的设置会影响到以视图为根视图的整个视图层次结构.它主要是应用到诸如app图标.导航栏.按钮等一 ...

  6. UIAlertController custom font, size, color

    本文转载至 http://stackoverflow.com/questions/26460706/uialertcontroller-custom-font-size-color up vote2d ...

  7. 为革命保护视力 --- 给 Visual Studio 换颜色

    “为革命,保护视力,预防近视,眼保健操开始......” 这个应该是最老版本的眼保健操了,你听过? 一堆废话 且不说上面这个眼保健操到底有木有用,让眼睛放松下还是很有必要的,尤其是现在天天对着不是手机 ...

  8. 很强大的HTML+CSS+JS面试题(附带答案)

    一.单项选择(165题) 1.HTML是什么意思? A)高级文本语言 B)超文本标记语言 C)扩展标记语言 D)图形化标记语言 2.浏览器针对于HTML文档起到了什么作用? A)浏览器用于创建HTML ...

  9. 【12-26】go.js

    var $ = go.GraphObject.make; // for conciseness in defining templates function buildAlarm(row,column ...

随机推荐

  1. webpack --watch和supervisor的不同

     webpack --watch只是热打包,也就是前端代码的热加载,要实现后端代码的热加载,也就是热部署,需要使用supervisor 如何使用热部署可以参考这里:http://www.cnblogs ...

  2. Git clone、git reset

    一,git clone 1,git clone某一个分支 git clone -b <branch> <remote_repo> 2,.git 文件太大 :clone的时候,可 ...

  3. SVM学习笔记4-核函数和离群点的处理

    核函数在svm里,核函数是这样定义的.核函数是一个n*n(样本个数)的矩阵,其中:$K_{ij}=exp(-\frac{||x^{(i)}-x^{(j)}||^{2}}{2\sigma ^{2}})$ ...

  4. jsp+ajax+servlet+jquery从后台取json数据示例

    <span style="font-size:18px;"><%@ page language="java" import="jav ...

  5. Spring Cloud 入门指南

    Spring Cloud 方志朋-史上最简单的 Spring Cloud 教程

  6. SQL 基础语法笔记教程整理

    最近从图书馆借了本介绍 SQL 的书,打算复习一下基本语法,记录一下笔记,整理一下思路,以备日后复习之用. PS:本文适用 SQL Server2008 语法. 首先,附一个发现的 MySQL 读书笔 ...

  7. Spring Boot 项目初始化

    Spring Boot 项目创建 File->New->New Project->Spring Initializr 勾选 Web Spring Boot 版本选择稳定版,本文选择 ...

  8. dp入门(LIS,LCS)

    LCS

  9. 奇怪的比赛|2012年蓝桥杯B组题解析第四题-fishers

    (8')奇怪的比赛 某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须 ...

  10. FJUT Home_W的拆分序列(DP)题解

    Problem Description Home 现在给你一个序列要求你将这个序列拆成恰好两个子序列.且使得两个子序列的抖动系数之和最大. 对于一个序列c1,c2,c3,……cm. 其抖动系数=|c1 ...