. Le contrôle DataGridView dans le Microsoft NET Framework permet aux utilisateurs de modifier les attributs visuels des éléments de la table , comme colonnes, lignes et cellules . Chaque cellule dans le contrôle DataGridView peut avoir sa propre police du texte, couleur de fond et de premier plan. Les lignes, des colonnes et des groupes de cellules ont des caractéristiques en matière de style par défaut. Vous devez remplacer la propriété de peinture de la classe DataGrid pour changer la couleur dans une cellule particulière dans le contrôle DataGridView. Instructions
1
Cliquez sur le bouton "Démarrer " de Windows et sélectionnez l'option " Microsoft Visual Studio. "
2
Cliquez sur "Ouvrir" et sélectionnez le programme C # dans lequel vous veulent changer la couleur dans une cellule particulière dans le contrôle DataGridView
3
Ajoutez le code suivant pour le contrôle DataGridView après le «vide DataGrid publique ()" ligne de votre programme : . < br > class public
DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
protégé override void Paint ( System.Drawing.Graphics g,
géant de System.Drawing.Rectangle , System.Windows Forms.CurrencyManager
la source. , int rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
< p > OneCell {
objet o = this.GetColumnValueAtRow (source, rowNum ) ;
if ( o! = null) {
char c = ( (string) o) [0];
if ( c > ' F')
{
backBrush = new LinearGradientBrush ( limites , AB
Color.FromArgb (255, 200, 200 ) , AB
Color.FromArgb (128, 20, 20 ) , AB
LinearGradientMode.BackwardDiagonal ) ;
foreBrush = new SolidBrush ( Color.White ) ;
} }
}
catch (Exception ex)
ChangeColor {
< p> base.Paint ( g , les limites , la source, rowNum , backBrush , foreBrush , alignToRight ) ;
}
} }
4 < p> Cliquez sur " fichier" et " Enregistrer" pour changer la couleur dans la cellule "o" dans le contrôle DataGridView de votre programme.