. Kontrollen DataGridView i Microsoft NET Framework tillåter användare att redigera visuella attribut bord element, såsom kolumn , rader och celler . Varje cell i DataGridView kontrollen kan ha sin egen text typsnitt , bakgrund och förgrundsfärg . De rader, kolumner och grupper av celler dela speciella stil egenskaper som standard . Du måste åsidosätta Paint egenskapen för DataGrid klassen att ändra färgen på en viss cell i DataGridView kontroll . Instruktioner
1
Klicka på "Start " -knappen i Windows och välj " Microsoft Visual Studio . "
2
Klicka på "Öppna " och välj C # -program där du vill ändra färgen i en viss cell i DataGridView
3
Lägg till följande kod i kontrollen DataGridView efter " public void DataGrid ( ) " linje i ditt program : .
public class DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
skyddade åsidosätta void paint ( System.Drawing.Graphics g , Porr
System.Drawing.Rectangle gränser , System.Windows . Forms.CurrencyManager
källa , int rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight ) katalog
{
OneCell {
objekt O = this.GetColumnValueAtRow ( källa , rowNum ) ;
om ( o! = null ) katalog
{
char c = ( ( string ) o ) [ 0 ] ;
if ( c > ' F ' ) katalog
{
backBrush = ny LinearGradientBrush ( gränser ,
Color.FromArgb ( 255 , 200 , 200 ) ,
Color.FromArgb ( 128 , 20 , 20 ) ,
LinearGradientMode.BackwardDiagonal ) ,
foreBrush = ny SolidBrush ( Color.white ) ;
}
}
}
catch ( Exception ex ) katalog
ChangeColor {
base.Paint ( g , gränser , källa , rowNum , backBrush , foreBrush , alignToRight ) ;
}
}
}
4
Klicka på " File " och " Spara " för att ändra färgen på " o " cell i DataGridView kontroll över ditt program .