Pintar uma linha do DatagridView c#

1 resposta
datagridview
D
olá, tenho uma tabela DatagridView onde são cadastrados servicos e produtos.

eu cadastro um item relacionado à produto, e outro item relacionado à servico;

gostaria de pintar a datagridView na linha onde esta escrito:

servico=Vermelho;

produto= Azul;

em C#

1 Resposta

D

Olá Dybson_10
pode fazer dessa forma!

dentro do evento CellFormating

`private void DatagridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)

{

if (e.Value != null && e.ColumnIndex == 1 )

{

if (e.Value.Equals(Servico))

{

e.CellStyle.BackColor = Color.Red;
}
            else if (e.Value.Equals("Produto"))
            {
                e.CellStyle.BackColor = Color.Blue;

            }
           
        }

        DGW_Agenda.CurrentRow.Selected = false;
    }`
Criado 29 de agosto de 2017
Ultima resposta 3 de abr. de 2019
Respostas 1
Participantes 2