首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

=====>>>>DataGridView中怎么改变特定一行的背景色

2012-01-30 
DataGridView中如何改变特定一行的背景色有人提过,但发现方法有问题。特开帖请大虾们进来请几句。[

=====>>>>DataGridView中如何改变特定一行的背景色
有人提过,但发现方法有问题。
特开帖请大虾们进来请几句。

[解决办法]
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dataGridView1.Columns[e.ColumnIndex].Name.Equals( "Sex "))
{
if (e.Value== "女 ")
{
e.CellStyle.BackColor =Color.Red;
}

}
}
[解决办法]
'第0行第1列的背景色---红色 ,方法一
sGrid.Rows(0).Cells(1).Style .BackColor=Color.Red
'第1行的背景色---红色
sGrid.Rows(1).DefaultCellStyle.BackColor = Color.Red

方法二
If not sGrid.EditingControl Is Nothing Then
'设置当前编辑列的背景色
sGrid.EditingControl.BackColor = Color.Red
end if

热点排行