TcxEdit ve master detail

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
PROGRAMADOR
Üye
Mesajlar: 239
Kayıt: 04 Oca 2008 01:53
Konum: Karşıyaka/İzmir

TcxEdit ve master detail

Mesaj gönderen PROGRAMADOR »

Merhaba arkadaşlar,

Cxgrid'de cxlookupcombobox ile master detail ilişkisi kurarak aşağıdaki kodlar ile comboya veriyi çekiyorum:

Kod: Tümünü seç

      //malzeme türü
      LookupTb:=TFDTable.Create(self);
      LookupDS:=TDataSource.Create(self);
      lookuptb.Connection:= frmMain.Conn;
      lookuptb.TableName:=tbstokmalzemeturleri;
      lookupds.DataSet:=lookuptb;
      lookuptb.Active:=True;
      col :=vwView.Columns[2];
      col.Caption:='MALZEME ADI';
      col.PropertiesClassName:='TcxLookupComboBoxProperties';
      TcxLookupComboBoxProperties(col.Properties).ListSource:=lookupds;
      TcxLookupComboBoxProperties(col.Properties).KeyFieldNames:='ID';
      TcxLookupComboBoxProperties(col.Properties).DataController.MasterKeyFieldNames:= 'MALZEMEID'; //master table
      TcxLookupComboBoxProperties(col.Properties).DataController.DetailKeyFieldNames  := 'ID'; //detail table
      TcxLookupComboBoxProperties(col.Properties).ListFieldNames:='MALZEMEADI';
      TcxLookupComboBoxProperties(col.Properties).DropDownAutoSize:=true;
      TcxLookupComboBoxProperties(col.Properties).ListOptions.ShowHeader:=false;
Buna benzer bir şeyi combo olmadan TcxTextEdit ile nasıl yaparız? Yani yukarıda combo yerine doğrudan hücrede malzeme isimlerini nasıl görebilirdim?
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...
Kullanıcı avatarı
veliadiguzel
Üye
Mesajlar: 197
Kayıt: 09 Tem 2003 02:11
Konum: Gebze/Kocaeli
İletişim:

Re: TcxEdit ve master detail

Mesaj gönderen veliadiguzel »

edKullanici cxTextEdit

Kod: Tümünü seç

with IBSecurityService do
  begin
    ServerName := prgAyar.vtYol;
    LoginPrompt := False;
    Params.Values['user_name'] := 'sysdba';
    Params.Values['password'] := 'masterkey';
    Active := True;
    edKullanici.Properties.LookupItems.Clear;
    try
      DisplayUsers;
      for I := 0 to UserInfoCount - 1 do
      begin
        with UserInfo[i] do
        begin
          edKullanici.Properties.LookupItems.Add(UserName);
        end;
      end;
    finally
      Active := False;
    end;
  end;
Veli ADIGÜZEL
Cevapla