Ich versuche, eine Zellfarbe in meiner Datentabelle Base auf den Wert zu ändern, der vorhanden und abwesend ist. Ich benutzte Knopf, um meine Datentabelle zu füllen, die auf meiner Datenbank basiert, ich habe 53 Spalten (Woche 1 bis Woche 53 + Name).Wie ändert man die Zellenfarbe in C#?
Antwort
Sie können DataGridView.CellFormatting Event handhaben und Ihre Entscheidung dort machen:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(e.ColumnIndex == 0 && YourCondition)e.CellStyle.BackColor = System.Drawing.Color.Red;
}
Wird es für alle meine Zellen funktionieren? Ich habe Zweifel (ich habe es noch nicht versucht), dass alle Spalten oder Reihen in grün oder rot gefärbt werden. und nicht nur die spezifische Zelle. beispielsweise. in meiner woche 1 habe ich diese name | Woche1 | Woche2 | myname | anwesend | abwesend | die Zelle mit "present" als Wert wird grün gefärbt und die Woche 2 mit "abwesend" als Wert wird rot dargestellt –
Ja, Sie können Ihre Zelle mit 'e.ColumnIndex' überprüfen, da ich zu 'if' Bedingung –
hinzugefügt habe Würdest du mir dabei helfen? da ich keine Informationen darüber habe, wie das funktioniert. Mein Professor hat uns nur gesagt, wie man Datagrid bevölkert und das ist es. –
try
{
if (e.Value != null)
{
// Check for the string "pink" in the cell.
string stringValue = (string)e.Value;
stringValue = stringValue.ToUpper();
if ((stringValue.IndexOf("PRESENT") > -1))
{
e.CellStyle.BackColor = Color.Green;
}
else
{
e.CellStyle.BackColor = Color.Red;
}
}
}
catch (Exception ex)
{
e.CellStyle.BackColor = Color.Red;
}
}
Ich habe diesen Code verwendet und alles, was ich tun muss, ist es 50 Mal zu wiederholen –
- 1. Wie ändert man die Zellenfarbe abhängig vom Zeilenwert in einer Apex Oracle SQL-Abfrage?
- 2. Ändern Sie die Zellenfarbe, wenn sich der Wert ändert
- 3. Wie ändert man die Formrahmenfarbe C#?
- 4. Wie ändert man die ACLs von C++?
- 5. Wie ändert man die Zellenfarbe der Tabelle basierend auf Informationen, die in der Datenbanktabelle php gespeichert sind?
- 6. Wie ändert man einen Variablentyp in C#?
- 7. Wie ändert man Outlook-Kalenderfarbe in C#?
- 8. wie man Knopfhintergrundfarbe in c ändert
- 9. Wie man Standardargumente in C++ ändert
- 10. Wie ändert man die NaN-String-Darstellung in C#?
- 11. Wie ändert man die Transparenz einer Farbe in C#
- 12. Wie ändert man die Methoden-Versandtabelle in objective-c?
- 13. Wie ändert man die Klasse eines Objekts dynamisch in C#?
- 14. C - Wie ändert man die Schriftgröße in Ncurses?
- 15. Wie ändert man die Linealgröße in vim?
- 16. Excel VBA - Zellenfarbe Ändern
- 17. Wie ändere ich die Zellenfarbe von Gridview dynamisch?
- 18. Wie ändert man die Pfeilspitze?
- 19. Wie ändert man die Farbe?
- 20. Ändern der JTable-Zellenfarbe
- 21. Wie ändert man die Reihenfolge von OrderedDict?
- 22. Wie ändert man die Dokumentauswahl in Javascript?
- 23. Wie ändert man die Schriftgröße in ttk.Button?
- 24. Wie ändert man die Kopfhöhe in NavigationView?
- 25. In Matlab, wie ändert man die Achsenausrichtung?
- 26. Wie ändert man die Hintergrundfarbe in HTML?
- 27. Wie ändert man die Achsengrenzen in Matplotlib?
- 28. Wie ändert man die Paketansicht in IntelliJ?
- 29. Wie ändert man die Schriftgröße in HTML?
- 30. Wie ändert man die Hindernisregeln in enchant.js?
Default? –
Was hast du probiert? Sicherlich hätte Google viele Treffer bezüglich der Gestaltung eines Datenrasters oder eines anderen von Ihnen verwendeten Steuerelements erzielt. –
Bitte geben Sie den genauen Typ des Steuerelementtyps an (DataGridView, DataGrid, ein anderes Steuerelement möglicherweise) –