Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
cxLookupComboBox (cxgrid) runtime filtreleme
#1
Arkadaşlar merhaba,
Anlam veremediğim bir sorunumu sizlere danışmak istedim.

Birden fazla kaydı döngü ile gride atıyor ve doldurulması gereken alanları doldurduktan sonra kayıt ettiriyorum. Yani satır satır kayıt açarak yapılan bir işlem değil.

Hücrelerimin bir tanesinde cxlookupcombobox tanımlı ve ilgili satırın cari koduna göre bankasını listelettirip seçtirmek istiyorum. Cari belirtmeksizin tüm kayıtları listeyelebiliyorum fakat cxGrid1DBTableView1'in OnCellClik olayında query filtreleme yaptığımda sanki bütün hücreler edit moddan çıkıyor read only oluyor gibi bir duruma düşüyorum.

Yazdığım kodlarda aşağıdaki gibi;

procedure TFormTalimat.cxGrid1DBTableView1CellClick(Sender: TcxCustomGridTableView;
 ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean);
var
 ACellValue: Variant;
begin
  ACellValue := cxGrid1DBTableView1.DataController.Values[cxGrid1DBTableView1.DataController.FocusedRecordIndex, 0];
  queryCariBanka.Active := False;
  queryCariBanka.SQL.Clear;
  queryCariBanka.SQL.Add('SELECT * FROM Bank WHERE AccountingCode=' + #39 + VarToStr(ACellValue) + #39);
  queryCariBanka.Active := True;
end;


örneğin showmessage gibi basit bir kod yazarsam sorun yok ama query kapanıp açılınca grid saçmalıyor yada yapılması gereken birşey var ben onu kaçırıyorum.

Bu konuda yardımcı olursanız sevinirim. Teşekkürler, iyi çalışmalar.
Cevapla
#2
CellClick yerine LookupCombobox'ın OnInitPopup olayını dener misiniz?
Cevapla
#3
(22-09-2017, Saat: 18:00)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.CellClick yerine LookupCombobox'ın OnInitPopup olayını dener misiniz?

@edo merhaba,

Kodlar çalıştı fakat alt satıra geçip banka seçtiğimde bir üst satırın verisini siliyor. manual değer atamaya çalıştım ama olmadı malesef.
Cevapla
#4
Arkadaşlar yine fikir olması açısından yazıyorum Smile

gridin üstüne bir adet buton edit koydum. Kendi hazırladığım formdan ilgili filtreli bankayı seçtirip ordan aldığım değerler ile tekrar önceki formdaki alanları doldurtuyorum.

Kolay gelsin, iyi çalışmalar.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  cxgrid seçilen malzemeye göre birim listeleme akuyumcu63 16 589 23-10-2019, Saat: 14:46
Son Yorum: m_ekici
  cxgrid String alan sorunu HuseyinF 7 343 25-09-2019, Saat: 16:54
Son Yorum: HuseyinF
  [ÇÖZÜLDÜ] cxgrid hücre formatı wiseman 2 223 10-09-2019, Saat: 13:53
Son Yorum: wiseman
Tongue CxGrid FilterRow Like narkotik 8 944 13-05-2019, Saat: 11:05
Son Yorum: faktoral
  Özel bir düzenlenebilir CxGrid narkotik 5 1.286 08-04-2019, Saat: 12:29
Son Yorum: narkotik



Konuyu Okuyanlar: 1 Ziyaretçi