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.