DevExpress ASPXGridView Satır Güncelleme İşlemleri ve RowUpdating Olayı

DevExpress ASPXGridView Satır Güncelleme İşlemleri ve RowUpdating Olayıyla ilgili olarak kısa ve işe yarar bir yazı yazmayı düşündüm. ASPXGridView’i kullandık, veri bağlama işlemlerini yaptık, enable editing özelliğini açtık ve güncelleme işlemi yapacağız. Ama istiyoruz ki güncelleme işlemi sırasında girilen değerleri kontrol edelim ya da değere göre başka bir olayı tetikleyelim. Elbette bunu SQL tarafında trigger ile de yapabiliriz ama istersek C# tarafında da kolayca yapabiliriz. Örneğe bakalım:

 protected void gridIstekler_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
    {
        if (e.OldValues["istekAciklama"] != e.NewValues["istekAciklama"])
    //kodlar...}

Burada yaptığımız iş, gridIstekler adlı gridde güncelleme işlemi yapıldığında eğer istekAciklama alanının eski değeri yeni değerinden farklıysa şeklinde. Yani istekAciklama alanına yeni girilen değer, eski değerden farklıysa trye dönecek. Burada OldValues[] yerine index değeri de girebilirsiniz ama ben bunu önermiyorum. Çünkü index değeri griddeki alan sıralamasına göre oluyor ve bu değiştiğinde arka tarafta da indexi değiştirmek gerekiyor.

Haydi kolay gelsin.

%d blogcu bunu beğendi: