Yorumları: 74
Konuları: 22
Kayıt Tarihi: 09-06-2020
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 30
Başlangıç
merhabalar
dbgrid içerisindeki 100 adet satır girilmiş olarak duşünelim
ad soyad sınıf deger
ali abc 1 Readonly=True
hasan bcd 2 Readonly=false
mehmet aaa 1 Readonly=True
mahmut bbb 2 Readonly=false
sınıf 2 olan satırlarımın örnekte 2 ve 4.satırımdakı deger alanını degiştire bilirken
sınıf 1 olan satırlarımın örnekte 1 ve 3. deger alanının degerlerini degiştirememe readonly alanını true seklinde ayarlama yapabilir miyim.
Yorumları: 181
Konuları: 16
Kayıt Tarihi: 16-01-2021
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.049
Programcı
08-10-2021, Saat: 20:07
(Son Düzenleme: 08-10-2021, Saat: 20:55, Düzenleyen: COMMANDX.)
Yukarıdaki kod aynı zamanda Dbgridin key press'ine de yazılmalı mı?
Yorumları: 1.504
Konuları: 83
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 12.318
Üstad
TField 'ın ReadOnly property'si tam da istediğiniz şeyi sağlıyor.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
Yorumları: 277
Konuları: 50
Kayıt Tarihi: 05-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.294
Programcı
(11-10-2021, Saat: 10:30)ibrahim.aydin@perga.com.tr Adlı Kullanıcıdan Alıntı: (08-10-2021, Saat: 19:29)mcuyan Adlı Kullanıcıdan Alıntı: dbgrid'in cellclick olayına
if Query1.Fieldbyname('sinif').value=2 then
dbgri1.readonly:=True
Else
dbgri1.readonly:=False;
şeklinde olabilir diye düşünüyorum.
öncelikle teşekkürler bilgi için ancan tam istedigim gridin bütün alanını degil sadece oradakı sınıf degerleri 2 olan griddeki deger alanlarını kapatmak istıyorum
if Query1.Fieldbyname('sinif').value=2 then
DBGrid1.ColumnByName('deger').ReadOnly:=true;
Else
DBGrid1.ColumnByName('deger').ReadOnly:=false;
bu şekilde sorun çözdüm yardımlarınız için teşekkürler.
Aynı kodu daha pratik şöyle yazabilirsin
DBGrid1.ColumnByName('deger').ReadOnly:=Query1.Fieldbyname('sinif').value=2;
Kalan ömrünün en genç build’indesin.
Counter artar, deadline sabit.
Age++ çalışıyor, rollback yok.
Her yer exception
Yorumları: 1.531
Konuları: 83
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 4.349
Uzman
Ben tüm gridi readonly yapacaksınız sanmıştım. pardon..
// Bilgi paylaştıkça çoğalır..