cxGrid Filtrelenmiş Kayıtlar Üzerinde Değişiklik Yapma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

cxGrid Filtrelenmiş Kayıtlar Üzerinde Değişiklik Yapma

Mesaj gönderen vkamadan »

Merhaba arkadaşlar ,
Forumdaki yazılarda Seçilmiş kayıtlar üzerinde dolaşmakla ilgili örnekler buldum ,
cxGrid de kullanıcı serbest bir şekilde filtre uygulayarak gridi istediği gibi daraltıyor, gridde filtre sonucu listelenen kayıtları bağlı bulunduğu dataset üzerinden nasıl bulabilirim ? (örn: filtre sonucu listelenen kayıtlar üzerinde toplu halde değişiklik yapmak yada silmek vb..)


İyi çalışmalar dilerim.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: cxGrid Filtrelenmiş Kayıtlar Üzerinde Değişiklik Yapma

Mesaj gönderen vkamadan »

DevExpress in sitesinden elde ettiğim bilgiyle şöyle bir çözüm ürettim,

Kod: Tümünü seç

  for I := 0 to cxGrid1DBTableView1.ViewData.RowCount - 1 do
    begin
      cxGrid1DBTableView1.ViewData.Rows[i].Focused := True;

        cxGrid1DBTableView1.DataController.DataSet.Edit;
        cxGrid1DBTableView1.DataController.DataSet.FieldByName('ozel_kod').AsString := '123';
        cxGrid1DBTableView1.DataController.DataSet.Post;
    end;
fakat bu yol bana biraz hantal geldi, daha performanslı çözüm üreten arkadaşlarım varsa önerilerinizi bekliyorum.
Volkan KAMADAN
www.polisoft.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: cxGrid Filtrelenmiş Kayıtlar Üzerinde Değişiklik Yapma

Mesaj gönderen mkysoft »

Gride ait iki datacontroller oluyordu. Bir tanesi sizin bu kullandığınız, birde viewdata.datacontroller olarak erişilen olması lazım. onun üzerinde deneyin birde.
Cevapla