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