. Den DataGridView kontroll i Microsoft NET Framework tillater brukere å redigere visuelle attributter av tabellen elementer, for eksempel kolonne , rader og celler . Hver celle i DataGridView kontroll kan ha sin egen skrifttype , bakgrunn og forgrunn farge. De rader, kolonner og grupper av celler dele bestemte stil egenskaper som standard. Du må overstyre Paint eiendom DataGrid klassen for å endre fargen på en bestemt celle i DataGridView kontroll. Instruksjoner
en
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 ( ) "-linjen i ditt program : .
public class DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
beskyttet overstyre void Paint ( System.Drawing.Graphics g , Brukte
System.Drawing.Rectangle sprang, System.Windows . Forms.CurrencyManager
kilde , int rownum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
< p > OneCell {
objekt o = this.GetColumnValueAtRow ( kilde , rownum ) ;
if ( o! = null )
{
røye c = ( ( streng) o ) [ 0 ];
if ( c > ' F' )
{
backBrush = ny LinearGradientBrush ( grenser , etter < p > Color.FromArgb ( 255 , 200 , 200 ) , etter
Color.FromArgb ( 128 , 20, 20 ) , etter
LinearGradientMode.BackwardDiagonal ) ;
foreBrush = new SolidBrush ( Color.White ) ;
}
}
}
catch ( Exception ex )
ChangeColor {
< p> base.Paint ( g, grenser , kilde , rownum , backBrush , foreBrush , alignToRight ) ;
}
}
}
4 < p> Klikk "Fil" og "Lagre " for å endre fargen på "o" celle i DataGridView kontroll over programmet .