Como alterar a cor de uma célula de datagridview

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.

De esta maneira? Compartilhar em redes sociais:

LiveInternet