Cxgrid Multiselect..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Cxgrid Multiselect..

Mesaj gönderen serkan »

Selam arkadaşlar Cxgridde CTRL tuşu ile birden fazla kaydı seçip başka bşir gride atıyorum problem yok.Ancak yapmak istediğim Griddeki tüm kayıtları sağ tılayıp tümünü seç dediğimde Cxgridde seçili hale gelsin,kullanıcı tüm kayıtşarı tek tek seçmesin bunu nasıl yaparım..
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Cxgrid Multiselect..

Mesaj gönderen Lost Soul »

Kendi programımdan kesit

Kod: Tümünü seç

uses .....,cxGridDBDataDefinitions;
TopluKurumSec : cxGrid;
gbView : cxgridin tableview'i

colSEC : checkbox olarak tanımlanmış sütun

Kod: Tümünü seç

var
  GridDC: TcxGridDBDataController; // cxGridDBDataDefinitions
  i,ToplamKayit : integer;
begin
  GridDc:=TopluKurumSec.gbView.DataController;
  GridDc.BeginUpdate;
//  toplamKayit:= GridDc.RecordCount; // tümünü seçmek için
  ToplamKayit:= GridDc.FilteredRecordCount; // filtre kullanılıoyrsa filtrelenmiş olanlar arasında tümünü seçmek için
  for i := 0 to toplamkayit - 1 do
  Begin
    GridDc.SetValue(griddc.FilteredRecordIndex[i],TopluKurumSec.colSEC.Index,True);
  End;
  GridDC.EndUpdate;
end;


Kullanıcı avatarı
MehmetZahit
Üye
Mesajlar: 70
Kayıt: 04 Tem 2007 08:39

Re: Cxgrid Multiselect..

Mesaj gönderen MehmetZahit »

colSec calculated field mı, yoksa db de böyle bir kolonmu tanımlıyorsunuz?
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Cxgrid Multiselect..

Mesaj gönderen Lost Soul »

calculated column desek daha yeridir.
cxgrid'in viewinde tanımlı.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Cxgrid Multiselect..

Mesaj gönderen freeman35 »

unbound columns demek tam olur calculated field dataset te kullanıyor. Aşağıdaki linkte detaylı açıklama mevcut.
cxGrid'e db ye bağlı olmayan bir column eklenir,bir nevi stringgrid gibi kullanabilirsiniz.
_http://www.devexpress.com/Help/?document=xtrag ... velup=true

aşağıdaki function ve procedure leri incelersen işini görür sanırım

Kod: Tümünü seç

VIW_Detail.DataController.GetSelectedCount
VIW_Detail.DataController.FocusedRowIndex := VIW_Detail.DataController.GetSelectedRowIndex(I);
VIW_Detail.DataController.SelectRows(0, 0);
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla