cxgrid checkbox seçili mi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

cxgrid checkbox seçili mi

Mesaj gönderen serbek_tr »

Merhaba arkadaşlar,
cxgrid içinde ki checkbox ın işaretli olup olmadığını nasıl anlarım, checkbox alanın bağlı olduğu alan değerinden bahsetmiyorum, checkbox ın bağlı olduğu bir alan yok zaten sadece görünürde işareti varmı yokmu
yardımlarınız için teşekkür ederim.
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
ismailkocacan
Üye
Mesajlar: 88
Kayıt: 25 Eyl 2011 06:11
Konum: İstanbul
İletişim:

Re: cxgrid checkbox seçili mi

Mesaj gönderen ismailkocacan »

Merhaba ;
Aşağıdaki yöntemle ben tüm checkleri işaretlettiriyordum.

Kod: Tümünü seç

procedure TfrmMain.btnSelectAllClick(Sender: TObject);
var
  I: Integer;
begin
  cxGrid1DBBandedTableView1.DataController.BeginUpdate;
  for I := 0 to cxGrid1DBBandedTableView1.DataController.RecordCount - 1 do
     cxGrid1DBBandedTableView1.DataController.SetValue(I, 0, true);
  cxGrid1DBBandedTableView1.DataController.EndUpdate;
end;
cxGrid1DBBandedTableView1.DataController.GetValue(I, 0) şeklinde değere ulaşabilirsiniz.
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: cxgrid checkbox seçili mi

Mesaj gönderen serbek_tr »

İlgine teşekkür ederim arkadaşım, ancak denedim olmadı. Dediğim gibi bu checkbox ın alanı tabloda bulunan gerçek bir alan değil select sorgusunda " 0 AS SEC" olarak tanımladığım sanal bir field o yüzden olmuyor belkide. ayrıca öyle olsa bile burda bir döngü var kayıtların hepsine değer atamak için veya almak için tüm kayıtarı dolaşmak gerekli. Bana grid üzerinde seçili kayıtın değeri gerekli tüm kayıtları dolaşmadan.

benzetme özrneği

i :=Tablo1Alan1.Asinteger; diyerek değeri alıyorsak ve
Tablo1Alan1.Asinteger := i diyerekte veriyorsak
buna benzer bir şekilde cxgrid içinde ki checkbox alan içindeki cxGridDBTableView1SEC.xxxxxx := i gibi bir değeri alabilmek ve atayabilmek istiyorum. Bu checkbox alanı gerçek bir field a bağlı olmadan sanal alan için işaretlenebiliyor yada işareti kaldırılabiliyorsa böyle kısa birşekilde de değeri alınabilmeli yada verilebilmeli diye düşünüyorum.
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
kirve
Üye
Mesajlar: 64
Kayıt: 03 Nis 2008 12:40

Re: cxgrid checkbox seçili mi

Mesaj gönderen kirve »

merhaba cxgridde ilgili alanı properti kısmında checkbox olarak atamıs isen asagıdaki komut isini gorucektir.
for i := 0 to cxGrid1DBTableView1.ViewData.RowCount-1 do
if (cxGrid1DBTableView1.DataController.GetValue(i,0)='1') then ---burda 0 checkkbox kolon numaran
begin
//kodların
end;
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: cxgrid checkbox seçili mi(Çözüldü)

Mesaj gönderen serbek_tr »

Arkadaşlar teşekkür ederim, Yardımlarınız için herkesten yardımından biraz problem çözüldü
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla