Colocar em Negrito a linha selecionada no Grid
Bom dia pessoal, Eu preciso Colocar em Negrito a linha selecionada no Grid, tentei várias formas e no máximo que consegui é deixar todo grid em negrito com esta linha :
Com esta linha consegui mudar o forecolor da linha selecionada, deve ter algo semelhante para colocá-la em negrito mas não encontrei :
Desde já agradeço a atenção e ajuda.
locatarioDataGridView.Rows[e.RowIndex].DefaultCellStyle.Font = new Font(DefaultFont, FontStyle.Bold);
Com esta linha consegui mudar o forecolor da linha selecionada, deve ter algo semelhante para colocá-la em negrito mas não encontrei :
locatarioDataGridView.Rows[e.RowIndex].DefaultCellStyle.SelectionForeColor = Color.DarkOrange;
Desde já agradeço a atenção e ajuda.
Jair Souza
Curtidas 0
Respostas
Jair Souza
28/03/2014
...e é windows form em C#.
GOSTEI 0
Jair Souza
28/03/2014
Consegui ficou muito bom.
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { var dataGridView = sender as DataGridView; if (dataGridView.Rows[e.RowIndex].Selected) { e.CellStyle.Font = new Font(e.CellStyle.Font, FontStyle.Bold); e.CellStyle.SelectionBackColor = Color.Coral;// E assim ainda muda a cor } }
GOSTEI 0
Matheus
28/03/2014
Bom, deixo aqui como opção externa a mudança da cor da linha, não sei se isso te ajudará, mas servirá como outro meio de alteração de cor do background da linha selecionada.
grid_SuaGrid.CurrentRow.DefaultCellStyle.BackColor = Color.LightGreen;
Esse exemplo irá alterar a cor de fundo da linha, no caso, para verde claro.
grid_SuaGrid.CurrentRow.DefaultCellStyle.BackColor = Color.LightGreen;
Esse exemplo irá alterar a cor de fundo da linha, no caso, para verde claro.
GOSTEI 0