Forum

Asp.net grid iç...
 
Bildirimler
Hepsini Temizle

Asp.net grid içerisindeki etkileşimli kolonlar

4 Yazılar
2 Üyeler
0 Reactions
423 Görüntüleme
(@ozguraltinel)
Gönderiler: 244
Reputable Member
Konu başlatıcı
 

Arkadaşlar. Yapmak istediğim şey ve yazdığım kod aşağıda ama bir türlü beceremedim. (Kod biraz saçma oldu ama daha iyi anlarsınız diye böyle yaptım)

Yapmak istediğim : Grid içerisindeki kolonlardan biri durumId adında bir combobox kolonu. Diğer kolon ise datecolumn yani SatışTarihi.
Grid içerisinde datalarım var. Ben düzenle diyip SatışTarihi colonuna herhangi bir tarih girdiğimde kaydet dediğim anda durumId de value değeri 1 olan Faturalı yazısı gelsin istiyorum.
Yardımcı olursanız çok çok sevineceğim.

protected void ASPxGridView1_CustomUnboundColumnData(object sender, ASPxGridViewColumnDataEventArgs e)


{

if (e.Column.FieldName == "DurumId")


{

DateTime price = (DateTime)e.GetListSourceFieldValue("SatisTarihi");


int val = Convert.ToInt32(ASPxGridView1.GetRowValues(e.ListSourceRowIndex, "DurumId"));


if (price == null)


{

val = 1;

}

}

}

 
Gönderildi : 09/06/2012 13:54

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Slm

Datagrid'in changedCommited event'i olacaktı bu event'i kullanıp değişlik gören kolon'a göre diğer kolon'lara değer atayabilirsiniz. Ezbere hatırlamıyorum ama event arguments parametesinde hangi row'un changed olduğunu dönüyordu.

 
Gönderildi : 12/06/2012 02:28

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

Merhaba Gökhan Bey.

Cevap için teşekkürler. Fakat ben devexpress kullanıyorum. Ve event leri arasında sizin dediğiniz yok malesef.

 

 
Gönderildi : 12/06/2012 13:34

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Slm

devexp. kendi referans dökümanlarına bakabilirseniz daha net çözüm olur.

 
Gönderildi : 12/06/2012 23:38

Paylaş: