Les partenaires publicitaires:

Comment changer la couleur dans une cellule de datagridview

Le contrôle DataGridView dans le Microsoft .NET Framework permet aux utilisateurs de modifier les attributs visuels des éléments de table, tels que colonnes, des lignes et des cellules. Chaque cellule dans le contrôle DataGridView peut avoir sa propre police de texte, fond et couleur de premier plan. Les lignes, colonnes et groupes de cellules partagent des caractéristiques particulières de style par défaut. Vous avez besoin de remplacer la propriété de peinture de la classe DataGrid pour changer la couleur d'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 voulez changer la couleur d'une cellule particulière dans le contrôle DataGridView.

  3. Ajoutez le code suivant pour le contrôle DataGridView après la "DataGrid public void ()" ligne dans votre programme:

    DataGridColoredTextBoxColumn public class: DataGridTextBoxColumn

     {

    protected override vide Paint (System.Drawing.Graphics g,

    Limites System.Drawing.Rectangle, System.Windows.Forms.CurrencyManager

    source int rowNum, System.Drawing.Brush backBrush, System.Drawing.Brush

    foreBrush, bool alignToRight)

    {




    OneCell {

    objet o = this.GetColumnValueAtRow (source, rowNum);

    if (o! = null)

    {

    char c = ((string) o) [0];

    si (c> 'F')

    {

    backBrush = new LinearGradientBrush (limites,

    Color.FromArgb (255, 200, 200),

    Color.FromArgb (128, 20, 20),

    LinearGradientMode.BackwardDiagonal);



    foreBrush = new SolidBrush (Color.White);

    }

    }

    }

    catch (Exception ex)

    ChangeColor {

    base.Paint (g, limites, la source, rowNum, backBrush, foreBrush, alignToRight);

    }

    }

    }

  4. Cliquez sur "Fichier" et "Enregistrer" pour changer la couleur dans le "o" cellule dans le contrôle DataGridView de votre programme.

» » » » Comment changer la couleur dans une cellule de datagridview