. Das DataGridView-Steuerelement der Microsoft NET Framework ermöglicht es Benutzern, visuellen Attribute von Tabellen-Elemente , wie z. B. Spalte Zeilen und Zellen bearbeiten. Jede Zelle im DataGridView-Steuerelement kann eine eigene Schriftart, Hintergrund und Vordergrund Farbe. Die Zeilen, Spalten und Gruppen von Zellen teilen insbesondere Stilmerkmale standardmäßig . Sie müssen das Paint -Eigenschaft des DataGrid -Klasse überschreiben , um die Farbe in einer bestimmten Zelle in DataGridView-Steuerelement ändern. Anleitung
1
Klicken Sie auf die Schaltfläche "Start" in Windows und wählen Sie " Microsoft Visual Studio. "
2
Klicken Sie auf " Öffnen" und wählen Sie die C #-Programm , in dem Sie wollen , um die Farbe in einer bestimmten Zelle in DataGridView-Steuerelement ändern
3
Fügen Sie den folgenden Code in das DataGridView-Steuerelement nach dem " public void DataGrid () "-Zeile in Ihrem Programm : .
public class DataGridColoredTextBoxColumn : DataGridTextBoxColumn
{
protected override void paint ( System.Drawing.Graphics g,
System.Drawing.Rectangle Grenzen, System.Windows . Forms.CurrencyManager
Quelle , int rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
< p > OneCell {
Objekt o = this.GetColumnValueAtRow (Quelle , rowNum );
if ( o! = null) {
char c = ( (string) o) [0];
if ( c > ' F') {
backBrush = new LinearGradientBrush ( Grenzen,
< p > Color.FromArgb (255, 200, 200 ), Stand
Color.FromArgb (128, 20, 20 ), Stand
LinearGradientMode.BackwardDiagonal );
foreBrush = new SolidBrush ( Color.White ); }
} }
catch (Exception ex) {
ChangeColor
< p> base.Paint ( g, Grenzen , Herkunft, rowNum , backBrush , foreBrush , alignToRight ); }
} }
4 < p> Klicken Sie auf " Datei" und " Speichern", um die Farbe in der "o "-Zelle im DataGridView-Steuerelement des Programms ändern.