DevExpress CxGrid Üzerindeki LookupComboBox'ın özellikleri..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

DevExpress CxGrid Üzerindeki LookupComboBox'ın özellikleri..

Mesaj gönderen ahmet_sinav »

İyi çalışmalar;

Kod: Tümünü seç

procedure TForm_Arac_Bakim_Kayit.dbGrdKazaDetayDBTableView1BAKIM_DETAY_SERVIS_IS_CINSIPropertiesEditValueChanged(
  Sender: TObject);
begin
  inherited;
//9 Malzeme
//35 Hizmet
  if qryBakimDetayBAKIM_DETAY_SERVIS_IS_CINSI.IsNull then exit;

  TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListFieldNames:='';
  TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.KeyFieldNames:='';
  TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListSource:=Nil;
  
  if qryBakimDetayBAKIM_DETAY_SERVIS_IS_CINSI.AsInteger = 9 then
  begin
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListSource:=form_data.dsMalzemeler;
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListFieldNames:='MALZEME_ADI';
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.KeyFieldNames:='SIRA_NO';
  end;

  if qryBakimDetayBAKIM_DETAY_SERVIS_IS_CINSI.AsInteger = 35 then
  begin
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListSource:=form_data.dtsHizmetler;
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.ListFieldNames:='ACIKLAMA';
    TcxLookupComboBox(dbGrdKazaDetayDBTableView1BAKIM_DETAY_MALZEME_ADI).Properties.KeyFieldNames:='SIRA_NO';
  end;
end;
Şeklinde Servis İş Cinsi değiştirildiğinde seçilen değere göre diğer colonda bulunan lookup combobox'ın ListSource, ListFieldNames, KeyFieldNames özelliklerini değiştirmeye çalışıyorum. Fakat Access Vialotion hatası alıyorum.
Saygılar;
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

hangi satırda hata aldığınızı belirtmemişsiniz. Daha fazla bilgi verirseniz daha iyi olur. Ayrıca söylemek istediğim birşey daha var:
Bu şekilde yapmak sizin sorununuzu çözmeyecek. Çünkü; lookup'ın source kısmını değiştirirseniz o sütunun sourcu değiştirilmiş kabul edilir ve üst satırlarda girdiğiniz veriler eğer lookup içinde yoksa silinir. Bunun çözümü daha önce forumda yayınlandı. Yazar kısmına nickimi yazarsanız daha kolay bulursunuz. Kola gelsin.
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

Mesaj gönderen ahmet_sinav »

Cevap için teşekkürler
Cevapla