2016-02-12 15 views
5

Ich arbeite an einem kleinen Projekt, das Entity Framework verwendet und ich lerne gerade über ASPxGridView, aber ich kann anscheinend nichts im Internet finden, das sich auf das Hinzufügen von Regeln bezieht Spalten, die dann entweder ein Symbol anzeigen oder die Zeile abhängig von den festgelegten Regeln hervorheben.ENTITY/LINQ/ASP.NET: ASPxGridView Hinzufügen von Regeln

Etwas wie folgt aus: https://demos.devexpress.com/ASPxGridViewDemos/Rows/ConditionalFormatting.aspx

Wenn jemand mir irgendwelche Referenzen senden könnte, die sie finden können, dass mir helfen, in die richtige Richtung zeigen kann, würde es geschätzt.

Danke.

+1

Wenn Sie ein Symbol möchten, das ganz straightforwards sein sollte, können Sie eine Vorlage verwenden möchten, so dass Sie in der Logik setzen kann das zeigen, Symbol. Schaut euch hier https://msdn.microsoft.com/de-de/library/bb288032.aspx an. Das Ausfärben des Zellenhintergrunds kann schwieriger sein, da Sie das Markup des td-Elements nicht steuern. Sie könnten besser mit einem Repeater oder ListView dafür sein, da es Ihnen mehr Kontrolle über Markup gibt. – Mant101

Antwort

4

Front-End auf dem Entity Framework ASPxGridView Modell hinzuzufügen:

OnHtmlDataCellPrepared="ASPxGridView1_HtmlDataCellPrepared" 

Zurück Ende hinzuzufügen:

// Add this in the Namespace area, not inside the Page_Load function 
public bool ProcessSelectionChangedOnServer { get; set; } 

protected void ASPxGridView1_HtmlDataCellPrepared(object sender, 
DevExpress.Web.ASPxGridViewTableDataCellEventArgs e) 
{ 
    // if statements go here 
    e.Cell.BackColor = System.Drawing.Color.LightCyan; 
} 

-Code Ergebnis:

Alle Handy Hintergrundfarben ändern, um LightCyan

Referenzen:

ASPxGridView.HtmlRowPrepared Event
TreeListSettingsBehavior.ProcessSelectionChangedOnServer Property

Verwandte Themen