DataGridView行和列背景色-关于设置前景色
设置DataGridView中所有xsddp的样式
可以使用DataGridView对象的DefaultCellStyle属性实现DataGridView中所有xsddp的样式更改。
包括1345//header在内的所有xsddp的背景颜色均为黄色datagridview1. defaultcellstyle.back color=color.yellow; 包含Header所有xsddp的前景颜色为黄色datagridview1. defaultcellstyle.forecolor=color.yellow; //前景色的设定只要将BackColor变更为ForeColor即可,2.datagridview.defaultcellStyle属性可以变更为包含Header所有xsddp的style,Header以外的其他属性都可以
1除1 2 //Header以外,所有xsddp的背景颜色均为黄色datagridview1. rowsdefaultcellstyle.back color=color.yellow; 3 .更改某个xsddp的样式
DataGridViewCell.Style属性可以更改单个xsddp的Style的设置。
如下例所示,仅将xsddp的背景色(0,0 )设定为粉红色。
1//(0,0 ) xsddp的背景颜色为粉红色的datagridview1[ 0,0 ].style.back color=color.pink; 4 .更改指定列、行的xsddp的样式
datagridview column.defaultcellstyle属性可以更改列的xsddpStyle设置。 datagridview row.defaultcellstyle属性可以更改行的xsddpStyle设置。
如下例所示,第一列xsddp的背景色为浅蓝色,第一行xsddp的背景色为浅灰色。
1345//索引0列xsddp的背景颜色为浅蓝色datagridview1. columns [0].defaultcellstyle.back color=color.aqua; //索引0行xsddp的背景颜色为浅灰色datagridview1. rows [0].defaultcellstyle.back color=color.light gray; 5 .更改奇数行的xsddpStyle
可以使用datagridview.alternatingrowsdefaultcellstyle属性更改datagridview奇数行中的xsddp Style。
将奇数行xsddp的背景颜色设置为黄绿色,如下例所示
1//奇数行xsddp的背景色为黄色的datagridview1. alternatingrowsdefaultcellstyle.back color=color.green yellow; 6 .更改列Header、行Header的xsddpStyle
可以使用datagridview.columnHeadersdefaultcellstyle属性实现对列header的xsddpstyle的更改。 可以使用datagridview.rowHeadersdefaultcellstyle属性实现行header的xsddpStyle更改。 但是,在Header中,左侧的xsddp必须是DataGridView.TopLeftHeaderCell属性,并且必须在检索到的DataGridViewHeaderCell对象的单元格样式中设置。
列Header的背景色为象牙色,行Header的背景色为橙色,如下例所示。
1345//列Header的背景色为象牙色datagridview1. columnheadersdefaultcellstyle.back color=color.ivory; //行Header的背景色为橙色datagridview1. rowheadersdefaultcellstyle.back color=color.lime; 补充说明:每个Headerxsddp的xsddpStyle可以通过这些方法获得。 与常规xsddp一样,可以使用Style属性进行更改。 简而言之,可以为每个xsddp定制。
关于优先顺序
将xsddpStyle属性设置为具有优先级。 排名从高到低如下。
1 ).DataGridViewCell.Style
2 ).datagridview row.defaultcellstyle
3 ).datagridview.alternatingrowsdefaultcellstyle
4 ).datagridview.rowsdefaultcellstyle
5 ).datagridview column.defaultcellstyle
6 ).DataGridView.DefaultCellStyle
以下是Header的xsddpStyle属性的优先级。
1 ).DataGridViewCell.Style
2 ).datagridview.rowheadersdefaultcellstyle
3 ).datagridview.columnheadersdefaultcellstyle
4 ).DataGridView.DefaultCellStyle
xsddp自身的设定样式是最优先的。