. Il controllo DataGridView nel NET Framework di Microsoft consente agli utenti di modificare gli attributi visivi di elementi di una tabella , ad esempio colonne, righe e celle . Ogni cella nel controllo DataGridView può avere il proprio testo caratteri, sfondo e colore di primo piano . Le righe, colonne e gruppi di cellule condividono particolari caratteristiche di stile di default. È necessario eseguire l'override della proprietà della vernice della classe DataGrid per cambiare il colore di una cella particolare nel controllo DataGridView . Istruzioni
1
Fare clic sul pulsante "Start " di Windows e selezionare il "Microsoft Visual Studio ".
2
Fare clic su " Apri" e selezionare il programma C # in cui si vuole cambiare il colore di una cella particolare nel controllo DataGridView
3
Aggiungere il seguente codice per il controllo DataGridView dopo la " public void DataGrid ( ) " riga nel programma : . < br
classe > pubblica DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
protetto override void Paint ( System.Drawing.Graphics g,
gigante System.Drawing.Rectangle , System.Windows . Forms.CurrencyManager
fonte
, int rOWNUM , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight ) per
{
< p > OneCell {
oggetto o = this.GetColumnValueAtRow ( fonte , rOWNUM ) ;
se ( o! = null) {
char c = ( ( stringa ) o) [ 0 ] ;
if ( c > 'F' ) per
{
backBrush = new LinearGradientBrush ( limiti , Stati < p > Color.FromArgb ( 255 , 200 , 200 ) , Stati
Color.FromArgb ( 128 , 20 , 20 ) , Stati
LinearGradientMode.BackwardDiagonal ) ;
foreBrush = new SolidBrush ( Color.White ) ;
}
}
}
cattura
( Exception ex ) per
ChangeColor {
< p > base.Paint ( g , limiti , fonte , rOWNUM , backBrush , foreBrush , alignToRight ) ;
}
}
}
4 < p > Fare clic su " File" e "Salva" per cambiare il colore della cella "o" nel controllo DataGridView del vostro programma .