Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
dbgrind visible olmuş alanlara veri giriliyor
#1
Arkadaşlar,

aşağıdaki dbgrind üzerinde puantaj giriyor eğer ay 30 çekiyorsa dbgrind sadece 30 sütünü gösteriyor veya gizliyor aşağıdaki kod ile

şöyle bir sorun var diyelim ki ay 30 gün olsun dbgrind üzerinde klavye ile sağ tuşa basında 31 de gidiyor ve bilgi girilebiliyor nasıl oluyor bu ?

Bir fikri olan var mı acaba ?

Teşekkürler

     
     dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=False;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=False;
     dbgrdPUANTAJ_LISTESI.Columns[32].Visible:=False;


    if NX_AY_KAC_GUN.Value=29
    then dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;

    
    if NX_AY_KAC_GUN.Value=30
    then begin
     dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=True;
     end;

     if NX_AY_KAC_GUN.Value=31
    then begin
     dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[32].Visible:=True;
     end; 
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#2
Merhaba..
Mantığı anlamadım. Eğer puantaj girdiğiniz tabloya daha önceden ayın günlerini insert ediyorsanız, select ile 0 ayı göstermeniz kafi olackatır. tek lazım olan dbgridde inserti kapatmak. bu sayede aşaı ok tuşuna basıp kullanıcı insert edemeyecektir.
Bilgi paylaştıkça çoğalır..
WWW
Cevapla
#3
Aynı anda enable özelliğinide kapat yada column ları dinamik oluştur.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#4
Arkadaşlar, aşağıdaki gibi yaparak sorunu çözebildim.

Teşekkürler.

     
dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=False;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=False;
     dbgrdPUANTAJ_LISTESI.Columns[32].Visible:=False;

     
     dbgrdPUANTAJ_LISTESI.Columns[30].ReadOnly:=True;
     dbgrdPUANTAJ_LISTESI.Columns[31].ReadOnly:=True;
     dbgrdPUANTAJ_LISTESI.Columns[32].ReadOnly:=True;

    if NX_AY_KAC_GUN.Value=29
    then begin
       dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;
       dbgrdPUANTAJ_LISTESI.Columns[30].ReadOnly:=False;
     end;

    if NX_AY_KAC_GUN.Value=30
    then begin
     dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=True;
     
     dbgrdPUANTAJ_LISTESI.Columns[30].ReadOnly:=False;
     dbgrdPUANTAJ_LISTESI.Columns[31].ReadOnly:=False;
     end;

     if NX_AY_KAC_GUN.Value=31
    then begin
     dbgrdPUANTAJ_LISTESI.Columns[30].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[31].Visible:=True;
     dbgrdPUANTAJ_LISTESI.Columns[32].Visible:=True;
     
     dbgrdPUANTAJ_LISTESI.Columns[30].ReadOnly:=False;
     dbgrdPUANTAJ_LISTESI.Columns[31].ReadOnly:=False;
     dbgrdPUANTAJ_LISTESI.Columns[32].ReadOnly:=False;
     end;
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  for ile oluşturulan butonun visible durumu arsl01 22 382 13-07-2018, Saat: 18:28
Son Yorum: arsl01
  JSON Veri Okuma elixir84 12 408 12-06-2018, Saat: 13:50
Son Yorum: elixir84
  Çok Kullanıcılı Veri Tabanı Uygulaması 3ddark 4 227 08-06-2018, Saat: 12:46
Son Yorum: uparlayan
  [ÇÖZÜLDÜ] Resource - Uygulama Üzerinden Veri Gömme hyperxman 8 305 09-05-2018, Saat: 16:18
Son Yorum: hi_selamlar
  dbgrind ctrl del delphi disable erdogan 7 197 04-05-2018, Saat: 22:09
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi