Forum

Devexpress Grid i&#...
 
Bildirimler
Hepsini Temizle

Devexpress Grid içerisindeki satırların koşullu renklenmesi

8 Yazılar
3 Üyeler
0 Reactions
1,399 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Arkadaşlar.

Grid içerisindeki satırların Durum adlı kolonunda seçtiğim değere göre renklenmesini istiyorum. Mesela Durum değeri Geldi ise yeşil, Gelecek ise Kırmızı olarak satırın tamamı renklensin.

http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsGridGridView_RowStyletopic

bu linkde anlatılmış fakat GetRowCellDisplayText kızarıyor. Yazılım konusunda acemi olduğum için çözemedim.

Yardımcı olurmusunuz?

 
Gönderildi : 17/05/2012 20:40

(@FerideSOLMAZ)
Gönderiler: 72
Trusted Member
 

Merhaba,

 devexpress kontrolünün kendi üzerinde böyle bir seçenek vardı. Ama şimdi tam olarak hatırlamıyorum. Design sayfasında ilgili componentin düzenleme menüsünden yapılabiliyor. Yani kod yazmadan yapabilirsiniz.

Ancak kod yazmak istiyorsanız bu link yeterli gibi görünüyor, yanlış yaptığınız birşeyler olabilir.

 
Gönderildi : 18/05/2012 18:28

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Merhaba Feride Hanım. Devex componentlerinde tüm özelliklerine baktım fakat bulamadım malesef.

Kodda dediğim gibi Aşağıdaki metodu kabul etmiyor. Devex versiyonum 11.2 olmasına rağmen aşağıdaki hatayı veriyor.

GetRowCellDisplayText

Error 372 'DevExpress.Web.ASPxGridView.ASPxGridView' does not contain a definition for 'GetRowCellDisplayText' and no extension method 'GetRowCellDisplayText' accepting a first argument of type 'DevExpress.Web.ASPxGridView.ASPxGridView' could be found (are you missing a using directive or an assembly reference?) 

 
Gönderildi : 18/05/2012 19:02

(@FerideSOLMAZ)
Gönderiler: 72
Trusted Member
 

Projeniz web mi windows forms mu?

 
Gönderildi : 18/05/2012 19:17

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Web

 
Gönderildi : 18/05/2012 19:22

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Merhaba. Aşağıdaki kod ile yaptım.

protected void ASPxGridView1_HtmlRowPrepared1(object sender, ASPxGridViewTableRowEventArgs e)

{

if (e.RowType != GridViewRowType.Data) return;


int price = 0;


try


{

price =

Convert.ToInt32(e.GetValue("Durum"));

}

catch


{

price = 0;

}

if (price == 1)

e.Row.BackColor = System.Drawing.

Color.White;


else if (price == 2)

e.Row.BackColor = System.Drawing.

Color.Yellow;


else if (price == 3)

e.Row.BackColor = System.Drawing.

Color.Red;


else if (price == 4)

e.Row.BackColor = System.Drawing.

Color.Gray;


else


e.Row.BackColor = System.Drawing.

Color.LightSalmon;

}

 
Gönderildi : 21/05/2012 16:34

(@FarukDemirhan)
Gönderiler: 38
Trusted Member
 

Merhaba

 Devxpress'in xtragrid özelliklerinde Format Conditions içerisinde istediğin özelliği kullanabilirsin. 

 
Gönderildi : 21/05/2012 17:32

(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Projem web projesi.

Onda da yapabilirmiyim? 

 
Gönderildi : 21/05/2012 19:45

Paylaş: