2016-02-12 9 views
5

Entity Frameworkを使用する小さなプロジェクトで作業していますが、現在ASPxGridViewについて学習していますが、インターネット上でルールを追加すること列はアイコンを表示するか、ルールセットに応じて行をハイライト表示します。このようなENTITY/LINQ/ASP.NET:ASPxGridView規則を追加する

何か:誰もが私に、彼らはそれが正しい方向に私を指す助けるかもしれない見つけることができるすべての参照を送ることができればhttps://demos.devexpress.com/ASPxGridViewDemos/Rows/ConditionalFormatting.aspx

、それをいただければ幸いです。

ありがとうございました。

+1

あなたはかなりstraightforwardsあるべきアイコンをしたい場合は、表示するためにロジックに置くことができるので、テンプレートをしたいですアイコン。こちらをご覧くださいhttps://msdn.microsoft.com/en-gb/library/bb288032.aspx。 td要素のマークアップを制御しないので、セルの背景に色付けするのは難しいかもしれません。 RepeaterまたはListViewを使用すると、マークアップをより細かく制御できるので、リピータまたはListViewを使用する方がよい場合があります。 – Mant101

答えて

4

Entity FrameworkのASPxGridViewモデルに追加するためのフロントエンド:追加する

OnHtmlDataCellPrepared="ASPxGridView1_HtmlDataCellPrepared" 

バックエンド:

// 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; 
} 

コード結果:

すべてセルを背景色がLightCyan

参考に変更します。

ASPxGridView.HtmlRowPrepared Event
TreeListSettingsBehavior.ProcessSelectionChangedOnServer Property