cxgrid'de CheckBox Kullanma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
cxgrid'de CheckBox Kullanma
Arkadaşlar Öncelikle yardımlarınız için şimdiden teşekkür eder çalışmalarınızda başarılar dilerim.
Sorunum şu:
Kullandığım Tabloda id ve yer Field'lerim var
CxGrid'de bu iki alanın haricinde yeni bir column ekleyerek properites'ini checkbox atayarak bir listeleme yapmak istiyorum.
Yapmak istediğim veri tabanında yeni bir field oluşturmadan yeni eklediiğim bu column'u checkbox olarak kullanmak.
viewtopic.php?t=5704&highlight=cxgrid+checkbox
Burada Bu konuya değinilmiş; Fakat veri tabanında tabloya yeni bir alan ekleyerek yapılması anlatılmış. Veri tabanındaki tabloya eklemeden
bunu nasıl yapabilirim.
ListView'da item checkbox olarak ayarlandığında istenilen kadar item check yapılabiliyor. Bu gibi cxgrid'de de yapılabilir mi?
Sorunum şu:
Kullandığım Tabloda id ve yer Field'lerim var
CxGrid'de bu iki alanın haricinde yeni bir column ekleyerek properites'ini checkbox atayarak bir listeleme yapmak istiyorum.
Yapmak istediğim veri tabanında yeni bir field oluşturmadan yeni eklediiğim bu column'u checkbox olarak kullanmak.
viewtopic.php?t=5704&highlight=cxgrid+checkbox
Burada Bu konuya değinilmiş; Fakat veri tabanında tabloya yeni bir alan ekleyerek yapılması anlatılmış. Veri tabanındaki tabloya eklemeden
bunu nasıl yapabilirim.
ListView'da item checkbox olarak ayarlandığında istenilen kadar item check yapılabiliyor. Bu gibi cxgrid'de de yapılabilir mi?
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Öncelikle bir cxgrid yerleştir formuna daha sonra view olarak DBBandedTable ekliyorsun..
Sonrasında Band kısmına iki band ekle örneği CHECK ve DIGER gibi tablondan ekleyeceğin alanları (column) ekle ve band olarak DIGER seç ve bir alan(column) daha ekle ve band olarak CHECK sec (Bandları alanların position özelliğinden seçiyorsun)..
Son eklediğin alanın Databinding özelliğinden ValuType Boolean seç. Properties > CheckBox seçdiğinde işlemin büyük bir kısmını tamamladın.
Ardından View için DataController > DataModeController > SmartRefresh =TRUE
ve DataController > KeyFieldName = ID (Tablondaki PK alan)
işlem tamamdır..
Eh biraz anlatma özürlü olduğumdan karışık oldu ama inşallah anlarsın..
**** Edit ****
bu arada seçili alanları bulmak için
Sonrasında Band kısmına iki band ekle örneği CHECK ve DIGER gibi tablondan ekleyeceğin alanları (column) ekle ve band olarak DIGER seç ve bir alan(column) daha ekle ve band olarak CHECK sec (Bandları alanların position özelliğinden seçiyorsun)..
Son eklediğin alanın Databinding özelliğinden ValuType Boolean seç. Properties > CheckBox seçdiğinde işlemin büyük bir kısmını tamamladın.
Ardından View için DataController > DataModeController > SmartRefresh =TRUE
ve DataController > KeyFieldName = ID (Tablondaki PK alan)
işlem tamamdır..
Eh biraz anlatma özürlü olduğumdan karışık oldu ama inşallah anlarsın..
**** Edit ****
bu arada seçili alanları bulmak için
Kod: Tümünü seç
for i := 0 to cxGrid1DBBandedTableView1.DataController.RecordCount - 1 do
begin
if cxGrid1DBBandedTableView1.DataController.GetValue(i, 0) = True then ShowMessage('Bu kayıt Seçili');
end;
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Bir Sıkıntı daha oldu
Master-detail ilişkisi olan 2 tablom var.
master tablo
sicil
ad
detail tablo
sicil
talep
talep_tarihi
alanları var. Forma 2 adet cxgrid yerleştirerek Her iki cxgrid' de column ekleyerek checkbox olarak kullanmak istiyorum, dediğiniz gibi tüm ayarları yapıyorum. Master tablodaki Checkbox dediğiniz ayarları yapınca çalışıyor. Fakat Detail tabloda aynı işlemleri yapıyorum.
Seçimi tek yapıyor çoklu yapamıyorum. (Detail Tabloya birden fazla check ekleme)
key alanı sicil
Bu Konuda da yardımcı olursanız sevinirim...
İyi Çalışmalar
Master-detail ilişkisi olan 2 tablom var.
master tablo
sicil
ad
detail tablo
sicil
talep
talep_tarihi
alanları var. Forma 2 adet cxgrid yerleştirerek Her iki cxgrid' de column ekleyerek checkbox olarak kullanmak istiyorum, dediğiniz gibi tüm ayarları yapıyorum. Master tablodaki Checkbox dediğiniz ayarları yapınca çalışıyor. Fakat Detail tabloda aynı işlemleri yapıyorum.
Seçimi tek yapıyor çoklu yapamıyorum. (Detail Tabloya birden fazla check ekleme)
key alanı sicil
Bu Konuda da yardımcı olursanız sevinirim...
İyi Çalışmalar
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim:
Evet deneme fırsatı buldum ve sorunsuz çalıştı.
Şimdi yapılabilecek hataların en başında ikinci cxgridinin KeyFieldını yanlış seçmiş olabilirsin. Pk yerine Fk seçmişsen sadece bir kaydı seçmene izin verir ona dikkat et.
Birde ben yanlış anlamış olabilirim diye soruyorum senin sorunun birden çok kaydı seçememek mi yoksa aynı gridde birden çok checkbox kullanamamak mı ?
Kolay gelsin..
Şimdi yapılabilecek hataların en başında ikinci cxgridinin KeyFieldını yanlış seçmiş olabilirsin. Pk yerine Fk seçmişsen sadece bir kaydı seçmene izin verir ona dikkat et.
Birde ben yanlış anlamış olabilirim diye soruyorum senin sorunun birden çok kaydı seçememek mi yoksa aynı gridde birden çok checkbox kullanamamak mı ?
Kolay gelsin..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
- fesiharslan
- Üye
- Mesajlar: 591
- Kayıt: 20 Eki 2006 11:37
- Konum: Erzurum
- İletişim: