Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
cxgrid kolonları index numarasına göre eşitleme
#1
İyi günler

cxgrid, tableview iki kolon var bunlar combobox secili program başlangıcında combox boxlar doluyor.

1. kolon Ack        2. kolon deger
deneme                 5,20
kontrol                   3,75
test                        1,0  gibi 



birinci değişince index numarasını alıyorum.
procedure Tparametrefrm.ic_en_ack_kolonPropertiesChange(Sender: TObject);
begin
showmessage(inttostr(ic_en_grid_view.DataController.FocusedRecordIndex));

// burada 1. alan index numarasına göre  2. kolonda index numarasındaki bilgi gelsin istiyorum 
// 1 alan kontrol  ise 2. alan 3,75 gibi  
// standart combobox da
ikinci.item.index := birinci.item.index;  gibi yapılıyordu.
end;

yardımcı olabilirmisiniz ?
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#2
@cinarbil eğer yazdıklarını yanlış anlamadıysam.
sen 1.kolondaki comboboz içerisinden 3.satırı secince
2.kolondaki combobox'ında 3.satırı seçilmiş olsun istiyorsun
bunun icin colonun[X].itemindex ile gitmen gerektiğini düşünüyorum
umarım doğru anlamışımdır.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#3
(17-01-2019, Saat: 13:49)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.@cinarbil  eğer yazdıklarını yanlış anlamadıysam.
sen 1.kolondaki comboboz içerisinden 3.satırı secince
2.kolondaki combobox'ında 3.satırı seçilmiş olsun istiyorsun
bunun icin colonun[X].itemindex ile gitmen gerektiğini düşünüyorum
umarım doğru anlamışımdır.

evet doğru anlamışsınız 
itemindex yok

kolonadi.index var bu kolonun view deki sırasını belirtiyor.
bizim ihtiyacımız kolon içindeki datanın index no 
kolonadi.datacontroller.   buna benzer olması lazım help ve google dan araştırıyorum ama 
şa ana kadar netice alamadım.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#4
Merhaba,
Aşağıdaki yöntemle hücrenin değerini alabilirsiniz. Aynı satırda bulunan sonraki sütün değerini almak için Index değerini bir arttırmanız yeterli olacaktır.
<cxGridDBTableViewAdı>.DataController.GetValue(<cxGridDBTableViewAdı>.DataController.FocusedRecordIndex, <cxGridSütunAdı>.Index)
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
(17-01-2019, Saat: 14:14)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
Aşağıdaki yöntemle hücrenin değerini alabilirsiniz. Aynı satırda bulunan sonraki sütün değerini almak için Index değerini bir arttırmanız yeterli olacaktır.
<cxGridDBTableViewAdı>.DataController.GetValue(<cxGridDBTableViewAdı>.DataController.FocusedRecordIndex, <cxGridSütunAdı>.Index)

Emekleriniz ve cevabınız için teşekkür ederim.
procedure Tparametrefrm.ic_en_ack_kolonPropertiesChange(Sender: TObject);

begin
ShowMessage(ic_en_grid_view.datacontroller.Values[ic_en_grid_view.DataController.FocusedRecordIndex,1]);
end;

bu kodla istediğim kolondaki değeri alabiliyorum. ihtiyacım

resimdeki birinci kolonda değişiklik olursa ikinci kolon otomatik güncellensin

birinci kolon Tse li fitil secildi ise ikinci kolon 2,5 olsun.


Ek Dosyalar Resimler
   
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#6
@cinarbil Biraz geç oldu fakat bu sanırım işini görür
procedure TForm1.cxGrid1DBTableView1Field1PropertiesCloseUp(Sender: TObject);
begin
  cxGrid1DBTableView1Field2.EditValue := TcxComboBoxProperties(cxGrid1DBTableView1Field2.Properties).Items[TcxComboBox(Sender).ItemIndex];
end;
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [ÇÖZÜLDÜ] cxgrid hücre formatı wiseman 2 64 10-09-2019, Saat: 13:53
Son Yorum: wiseman
Tongue CxGrid FilterRow Like narkotik 8 632 13-05-2019, Saat: 11:05
Son Yorum: faktoral
  Özel bir düzenlenebilir CxGrid narkotik 5 669 08-04-2019, Saat: 12:29
Son Yorum: narkotik
  DevExpress cxGrid Türkçeleştirme 41linea41 12 1.263 26-03-2019, Saat: 07:49
Son Yorum: 41linea41
  cxgrid sutun toplamı hatası (Çözüldü) cinarbil 0 345 23-02-2019, Saat: 15:53
Son Yorum: cinarbil



Konuyu Okuyanlar: 1 Ziyaretçi