1
Haga clic en el botón "Inicio " de Windows y seleccione la opción " Microsoft Visual Studio ".
2 Haga clic en " Abrir" y seleccione el programa de C # en el que se quiere cambiar el color en una celda en particular en el control DataGridView
3
Añada el siguiente código al control DataGridView después del " public void DataGrid ( )" La línea en su programa : .
public class
DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
protected override void Paint ( System.Drawing.Graphics g ,
agigantados System.Drawing.Rectangle , System.Windows . Forms.CurrencyManager
fuente
, int rownum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
< p > OneCell {
objeto o = this.GetColumnValueAtRow (fuente , rownum ) ;
if ( o! = null) {
char c = ( (cadena) o) [ 0 ] ;
if ( c > ' F' )
{
backBrush = new LinearGradientBrush ( límites,
< p > Color.FromArgb ( 255 , 200 , 200 ) ,
Color.FromArgb ( 128 , 20 , 20 ) ,
LinearGradientMode.BackwardDiagonal ) ;
foreBrush = nueva SolidBrush ( Color.White ) ;
} } }
catch ( Exception ex )
changeColor {
< p> base.Paint ( g, límites, fuentes , rownum , backBrush , foreBrush , alignToRight ) ;
} } }
4 < p> Haga clic en " archivo" y " Guardar" para cambiar el color en la celda "o" en el control DataGridView de su programa.