O controle DataGridView no Microsoft .NET Framework permite aos usuários editar atributos visuais de elementos de tabela, como colunas, linhas e células. Cada célula dentro do DataGridView controle pode ter sua fonte de texto próprio, fundo e cor de primeiro plano. As linhas, colunas e grupos de células compartilhar particulares características de estilo por padrão. Você precisa substituir a propriedade pintura da classe DataGrid para alterar a cor de uma determinada célula no controle DataGridView.
Clique no "Começar" botão do Windows e selecione a "Microsoft Visual Studio."
Clique "Aberto" e selecione o programa C # no qual você deseja alterar a cor de uma determinada célula no controle DataGridView.
Adicione o seguinte código para o controle DataGridView após a "DataGrid public void ()" linha em seu programa:
DataGridColoredTextBoxColumn classe pública: DataGridTextBoxColumn
{
protected override void Paint (System.Drawing.Graphics g,
limites System.Drawing.Rectangle, System.Windows.Forms.CurrencyManager
source, int rowNum, System.Drawing.Brush backBrush, System.Drawing.Brush
foreBrush, bool alignToRight)
{
OneCell {
object o = this.GetColumnValueAtRow (fonte, rowNum);
se (o! = null)
{
= ((String) o) char c [0];
if (c gt; `F`)
{
backBrush = new LinearGradientBrush (limites,
Color.FromArgb (255, 200, 200),
Color.FromArgb (128, 20, 20),
LinearGradientMode.BackwardDiagonal);
foreBrush = new SolidBrush (Color.White);
}
}
}
catch (Exception ex)
Mudar cor{
base.Paint (g, limites, fonte, rowNum, backBrush, foreBrush, alignToRight);
}
}
}
Clique "Arquivo" e "Salvar" para alterar a cor na "o" célula no controle DataGridView do seu programa.