. DataGridView kontrol i Microsoft NET Framework tillader brugere at redigere visuelle attributter tabelelementer , såsom kolonne, rækker og celler. Hver celle i DataGridView kontrol kan have sin egen skrifttype , baggrund og forgrundsfarven . De rækker, kolonner og grupper af celler deler særlige stil egenskaber som standard. Du er nødt til at tilsidesætte Paint ejendom DataGrid klasse til at ændre farven i en bestemt celle i DataGridView kontrol. Instruktioner
1
Klik på "Start " knappen i Windows og vælg " Microsoft Visual Studio ".
2
Klik på "Åbn " og vælg C # program, du ønsker at ændre farven i en bestemt celle i DataGridView kontrol
3
Føj følgende kode til DataGridView kontrol efter " public void DataGrid ()" linje i dit program : . < br >
public class DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
beskyttet tilsidesætte void Paint ( System.Drawing.Graphics g ,
System.Drawing.Rectangle grænser, System.Windows . Forms.CurrencyManager
kilde , int rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
< p > OneCell {
objekt o = this.GetColumnValueAtRow (kilde , rowNum ),
if ( o! = null)
{
char c = ( ( string) o) [0] ;
if ( c> 'F' )
{
backBrush = new LinearGradientBrush ( bounds,
< p > Color.FromArgb (255 , 200, 200) , Amerikas
Color.FromArgb (128 , 20, 20) , Amerikas
LinearGradientMode.BackwardDiagonal )
foreBrush = new SolidBrush ( Color.White )
}
}
}
catch ( Exception ex )
ChangeColor {
< p> base.Paint ( g, bounds , kilde , rowNum , backBrush , foreBrush , alignToRight ),
}
}
}
4 < p> Klik på "File " og " Gem" for at ændre farven i " o" celle i DataGridView kontrol over dit program.