De DataGridView controle in de . NET Framework van Microsoft kunnen gebruikers visuele kenmerken van tafel elementen , zoals kolommen , rijen en cellen bewerken . Elke cel in het DataGridView controle kan zijn eigen lettertype , achtergrond en voorgrond kleur . De rijen , kolommen en groepen cellen delen bepaalde stijlkenmerken standaard . U moet de eigenschap Paint van de DataGrid klasse overschrijven om de kleur te veranderen in een bepaalde cel in DataGridView controle. Instructies 1 Klik op de knop 'Start' in Windows en selecteer de " Microsoft Visual Studio . " Kopen van 2 Klik op " Open" en selecteer de C # -programma waarin u de kleur wilt veranderen in een bepaalde cel in DataGridView controle 3 Voeg de volgende code aan de DataGridView controle na de " public void DataGrid ( ) " regel in uw programma : . < br > public class DataGridColoredTextBoxColumn : { DataGridTextBoxColumn beschermd overschrijven leegte Paint ( System.Drawing.Graphics g, System.Drawing.Rectangle grenzen , System.Windows . Forms.CurrencyManager bron , int rownum , System.Drawing.Brush backBrush , System.Drawing.Brush foreBrush , bool alignToRight ) op Twitter { OneCell { object o = this.GetColumnValueAtRow ( bron , rownum ) ; if ( o! = null ) op Twitter { char c = ( (string ) o ) [ 0 ] ; if ( c > ' F ' ) op Twitter { backBrush = new LinearGradientBrush ( grenzen , Color.FromArgb ( 255 , 200 , 200 ) , Color.FromArgb ( 128 , 20 , 20 ) , Verenigde LinearGradientMode.BackwardDiagonal ) ; foreBrush = new SolidBrush ( Color.white ) ; } } } catch ( Exception ex ) ChangeColor { base.Paint ( g, grenzen , bron , rownum , backBrush , foreBrush , alignToRight ) ; } } } 4 Klik op " File " en " Save " om de kleur te veranderen in de " o " cel in de DataGridView controle van uw programma .
|