Usuário com melhor resposta
Mudando a Cor de uma Linha em um DataGrid

Pergunta
-
Boa noites pessoal. Estou realizando uma leitura sequencial em um DataGrid. Gostaria de fazer com que no momento que fosse acionada a linha ela mudasse de cor, para indicar ao usuário o registro que está sendo lido. Alguém poderia me ajudar?
Garibaldo
Respostas
-
Olá Garibaldo, o código abaixo percorre todas as linhas do DataGrid alterando a cor para vermelho.
foreach (DataGridViewRow linha in this.dataGridView1.Rows) { linha.DefaultCellStyle.BackColor = Color.Red; }
- Marcado como Resposta Garibaldo Luis Guerreiro Chaves quarta-feira, 24 de junho de 2015 13:26
Todas as Respostas
-
Olá Garibaldo, pelo que eu entendi, você quer alterar a linha do registro inserido, ou seja, da ultima linha do seu DataGrid.
Segue abaixo o código que altera a cor da última linha do DataGrid caso o mesmo tenha pelo menos um registro.
if (this.dataGridView1.Rows.Count > 0) (this.dataGridView1.Rows[this.dataGridView1.Rows.Count - 1] as DataGridViewRow).DefaultCellStyle.BackColor = Color.Black;
Espero ter ajudado.
-
Bruno acredito que não seja isso não, posso ter me expressado mal.
é o seguinte eu tenho em meu datagrid por exemplo 20 registros. Eu estou percorrendo cada registro desse Datagrid. Quando eu leio o primeiro registro gostaria que a linha mudasse de cor. Terminada a leitura dessa linha o programa passa para a linha de baixo e gostaria que essa linha mudasse de cor, assim por diante. até o término dos registros solicitados para impressão.
-
Olá Garibaldo, o código abaixo percorre todas as linhas do DataGrid alterando a cor para vermelho.
foreach (DataGridViewRow linha in this.dataGridView1.Rows) { linha.DefaultCellStyle.BackColor = Color.Red; }
- Marcado como Resposta Garibaldo Luis Guerreiro Chaves quarta-feira, 24 de junho de 2015 13:26