Usuário com melhor resposta
Como alterar cor da linha no datagrid conforme o valor

Pergunta
-
Respostas
-
Olá Carlos.
Podes fazer isso usando o evento CellFormatting da grid. Veja um exemplo:
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("Nome", "Nome");
dataGridView1.Rows.Add(new object[] { "Marcos", "Joao" });
}
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.Value != null && e.Value.Equals("Marcos"))
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Blue;
}
}
Valeu, t+
Todas as Respostas
-
Olá Carlos.
Podes fazer isso usando o evento CellFormatting da grid. Veja um exemplo:
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("Nome", "Nome");
dataGridView1.Rows.Add(new object[] { "Marcos", "Joao" });
}
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.Value != null && e.Value.Equals("Marcos"))
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Blue;
}
}
Valeu, t+
-
-
-
Existem vários artigos abordando o assunto no site GridViewGuy.com. Dê uma olhada no link http://www.gridviewguy.com/ArticleDetails.aspx?articleID=174
-