C# DataGridView改变行颜色
2015-08-05 23:08
295 查看
例子一:
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
{
if(e.RowIndex < dataGridView1.Rows.Count -1)
{
DataGridViewRow dgrSingle = dataGridView1.Rows[e.RowIndex];
try
{
if(dgrSingle.Cells["列名"].Value.ToString().Contains("比较值"))
{
dgrSingle.DefaultCellStyle.ForeColor = Color.Red;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
例子二:
private void dataGridView1_CellPainting(object sender,DataGridViewCellPaintingEventArgs e)
{
if(e.RowIndex == 2 && e.ColumnIndex> =0)
{
using(SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.FillRectangle(brush,e.CellBounds);
e.Handled = true;
}
}
}
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
{
if(e.RowIndex < dataGridView1.Rows.Count -1)
{
DataGridViewRow dgrSingle = dataGridView1.Rows[e.RowIndex];
try
{
if(dgrSingle.Cells["列名"].Value.ToString().Contains("比较值"))
{
dgrSingle.DefaultCellStyle.ForeColor = Color.Red;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
例子二:
private void dataGridView1_CellPainting(object sender,DataGridViewCellPaintingEventArgs e)
{
if(e.RowIndex == 2 && e.ColumnIndex> =0)
{
using(SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.FillRectangle(brush,e.CellBounds);
e.Handled = true;
}
}
}
相关文章推荐
- 使用C#格式化字符串 ~
- C#中 使用 System.Windows.Forms.Time 定时器
- 第二章 C#继承&继承类型&虚函数&抽象类&抽象函数&抽象方法&隐藏方法
- 新手浅谈C#Task异步编程
- c#中的模态对话框和非模态对话框
- C# 中如何调用DLL文件(分两种情况,托管与非托管)
- C#中何时使用dynamic
- c#构造函数
- c# for与foreach
- C# 键盘勾勒 打开,隐藏,关闭,截屏快捷键
- C#高级编程小结
- C#脚本引擎 CS-Script 之(二)——性能评测
- c#运行机制
- c#ref与out
- c#读写csv
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- avl树的插入与删除
- C#中的 new Random()
- 4、C#进阶:MD5加密、进程、线程、GDI+、XML、委托
- c#高级编程第七版 学习笔记 第三章 对象和类型