Wie, um den hintergrund Farbe in devexpress XtraGrid
Ich möchte die Hintergrundfarbe von devexpress winforms-grid.
Dies ist die Methode, die ich nennen.
Laden der form..
LoadCodes(); - gibt einen dataset zurück, der in gridView rowstyle Methode.
gridView1.RefreshData();
private void gridView1_RowStyle(object sender, RowStyleEventArgs e)
{
string code=string.Empty;
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
code = View.GetRowCellDisplayText(e.RowHandle, View.Columns["code"]);
if (code.Trim() == ds.Tables[0].Rows[i]["code"].ToString().Trim())
{
e.Appearance.BackColor = Color.LightBlue;
e.Appearance.BackColor2 = Color.WhiteSmoke;
}
}
}
Wie umgehe ich diese oder gibt es eine andere Möglichkeit, dies zu behandeln?
Problem: Der code nicht werfen Fehler, jedoch glaube ich nicht, siehe Zeilen
immer die Hintergrundfarbe automatisch, nachdem das Formular geladen ist,
aber wenn ich auf jede Zeile des Rasters (nachdem das Formular geladen ist, werden raster-Daten sichtbar ist), dann sehe ich die hintergrund Farbe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
muss man sagen, DevExpress, welche der Eigenschaften des Aussehens sollten wirksam werden, indem Sie es auf
e.Appearance.Options
In Ihrem Fall
e.Appearance.Options.UseBackColor = true
Einzelheiten finden Sie unter: http://documentation.devexpress.com/#windowsforms/DevExpressUtilsAppearanceOptionsMembersTopicAll
Hinweis: Wenn Sie definierte Stile für
EvenRow
oderOddRow
müssen Siee.HighPriority
zu (siehe: http://documentation.devexpress.com/#windowsforms/DevExpressXtraGridViewsGridRowStyleEventArgs_HighPrioritytopic)Benötigen Sie grundsätzlich, um den Standard-Farben für das GridView-wie unten
Oben setzen wir Aussehen für Zeile, dann tun Sie das gleiche für SelectedRow, FocusedRow, FocusedCell und GroupRow. Diese machen das alle Zeilen haben einen schwarzen hintergrund mit weißem Vordergrund.
Nun, wenn Sie wollen, überschreiben Sie die Standard-Farben für bestimmte Zellen überschreiben die RowCellStyle Ereignis, https://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsGridGridView_RowCellStyletopic