您的位置:首页 > 其它

DataGridView中CellFormatting事件的应用

2016-08-09 15:32 197 查看
首先来看一下CellFormatting事件在vs中的解释:

需要设置单元格内容的显示格式时发生

举例说明:



这里是根据条件判断下一型号所在列的背景色改变:

private void dgvMouldTypeing_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex != -1 && dgvMouldTypeing.Columns[e.ColumnIndex].Name == "Model")
{
string stateName = dgvMouldTypeing.Rows[e.RowIndex].Cells["StateName"].Value.ToString();//查询条件
if (stateName == "未保养")
{
e.CellStyle.BackColor = Color.Red;
}
if (stateName == "已保养")
{
e.CellStyle.BackColor = Color.Green;
}
if (stateName == "保养中")
{
e.CellStyle.BackColor = Color.Yellow;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  datagridview