Come modificare il colore in una cella di DataGridView

February 13

Come modificare il colore in una cella di DataGridView


Il controllo DataGridView in Microsoft .NET Framework consente agli utenti di modificare gli attributi visivi di elementi di tabella, come le colonne, righe e celle. Ogni cella nel controllo DataGridView può avere il carattere del testo proprio, sfondo e colore di primo piano. Le righe, colonne e gruppi di cellule condividono particolari caratteristiche di stile di default. È necessario sostituire la proprietà della vernice della classe DataGrid per cambiare il colore in una determinata cella nel controllo DataGridView.

istruzione

1 Fare clic sul pulsante "Start" di Windows e selezionare "Microsoft Visual Studio."

2 Fai clic su "Apri" e selezionare il programma C # in cui si desidera cambiare il colore in un particolare cella nel controllo DataGridView.

3 Aggiungere il seguente codice al controllo DataGridView dopo il "DataGrid public void ()" linea nel programma:

Classe DataGridColoredTextBoxColumn pubblico: DataGridTextBoxColumn

{

protetta override void Paint (System.Drawing.Graphics g,

limiti System.Drawing.Rectangle, System.Windows.Forms.CurrencyManager

fonte, int rownum, System.Drawing.Brush backBrush, System.Drawing.Brush

foreBrush, bool alignToRight)

{

OneCell {

oggetto o = this.GetColumnValueAtRow (fonte, rownum);

se (o! = null)

{

char c = ((stringa) o) [0];

if (c> 'F')

{

backBrush = new LinearGradientBrush (limiti,

Color.FromArgb (255, 200, 200),

Color.FromArgb (128, 20, 20),

LinearGradientMode.BackwardDiagonal);

foreBrush = new SolidBrush (Color.White);

}

}

}

catch (Exception ex)

Cambia colore{

base.Paint (g, limiti, fonte, rownum, backBrush, foreBrush, alignToRight);

}

}

}

4 Fai clic su "File" e "Salva" per cambiare il colore della cella "o" nel controllo DataGridView del vostro programma.