Hvordan endre fargen på en celle av Datagridview

Hvordan endre fargen på en celle av Datagridview


Den Datagridview kontroll i Microsoft .NET Framework tillater brukere å redigere visuelle attributter av tabellelementer, for eksempel kolonne, rader og celler. Hver celle i Datagridview kontroll kan ha sin egen skrifttype, bakgrunn og forgrunnsfarge. De rader, kolonner og grupper av celler dele spesielle stilen egenskaper som standard. Du må overstyre Paint eiendom Datagrid klassen for å endre fargen på en bestemt celle i Datagridview kontroll.

Bruksanvisning

1 Klikk på "Start" -knappen i Windows og velg "Microsoft Visual Studio."

2 Klikk "Open" og velg C # program der du ønsker å endre fargen på en bestemt celle i Datagridview kontroll.

3 Legg til følgende kode i Datagridview kontroll etter "public void Datagrid ()" linje i programmet:

public class DataGridColoredTextBoxColumn: DataGridTextBoxColumn

{

beskyttet ride void Paint (System.Drawing.Graphics g,

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

kilde, int ROWNUM, System.Drawing.Brush backBrush, System.Drawing.Brush

foreBrush, bool alignToRight)

{

OneCell {

objekt o = this.GetColumnValueAtRow (kilde, ROWNUM);

if (o! = null)

{

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

if (c> 'F')

{

backBrush = ny LinearGradientBrush (grenser,

Color.FromArgb (255, 200, 200),

Color.FromArgb (128, 20, 20),

LinearGradientMode.BackwardDiagonal);

foreBrush = ny SolidBrush (Color.White);

}

}

}

catch (Exception ex)

ChangeColor {

base.Paint (g, grenser, kilde, ROWNUM, backBrush, foreBrush, alignToRight);

}

}

}

4 Klikk "Fil" og "Lagre" for å endre fargen på "o" celle i Datagridview kontroll over programmet.