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.

Reklamlar

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

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

  1. Peki bir şey sormak istiyorum. AspxGridView’de satırı tıklama olayı nasıl yapılıyor. Satırı tek tıklayınca web form üzerinde işlemler yapmasını istiyorum. fakat nasıl yapmam gerektiğini bilmiyorum.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: