Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť farbu v jednej bunke z DataGridView .

Ovládacie DataGridView v Microsoft NET Framework umožňuje používateľom upravovať vizuálne atribúty tabuľky prvkov , ako sú stĺpce , riadky a bunkami . Každá bunka v rámci ovládacieho prvku DataGridView môže mať svoj ​​vlastný text písmo , pozadie a farbu popredia . Riadky , stĺpce a skupiny buniek zdieľať určité vlastnosti štýlu v predvolenom nastavení . Musíte prepísať Paint vlastnosť triedy DataGrid zmeniť farbu v jednej konkrétnej bunky v DataGridView konania. Návod dovolená 1

Kliknite na tlačidlo " Štart " vo Windows a vyberte " Microsoft Visual Studio . "
2

Kliknite na tlačidlo " Otvoriť " a vyberte C # program , v ktorom môžete Ak chcete zmeniť farbu v jednej konkrétnej bunky v DataGridView riadenia
3

Pridajte nasledujúci kód na kontrolu DataGridView po " public void DataGrid ( ) " riadok v programe : .

public class DataGridColoredTextBoxColumn : DataGridTextBoxColumn

{

protected override void paint ( System.Drawing.Graphics g ,

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

zdroj , int ROWNUM , System.Drawing.Brush backBrush , System.Drawing.Brush

foreBrush , bool alignToRight )

{

OneCell {

objekt o = this.GetColumnValueAtRow ( zdroj , ROWNUM ) ;

if ( o! = null )

{

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

if ( c > ' F ' )

{

backBrush = new LinearGradientBrush ( medze ,

Color.FromArgb ( 255 , 200 , 200 ) ,

Color.FromArgb ( 128 , 20 , 20 ) ,

LinearGradientMode.BackwardDiagonal ) ;

foreBrush = new SolidBrush ( Color.White ) ;

}

}

}

catch ( Exception ex )

ChangeColor {

base.Paint ( g , medze , zdroj , ROWNUM , backBrush , foreBrush , alignToRight ) ;

}

}

}
4

Kliknite na " Súbor " a " Uložiť " pre zmenu farby v " o " bunky v DataGridView riadenie vášho programu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené