Eray

LGridList Çift Tıklama(Double Click) event işlemi

  Tiger/Logo Object Designer (LOD)

Merhaba , 

Haricen ekli olan lgridlist satırlarına çift tıklandığında işlem tetiklenmesini istiyorum . Double click olarak araştırdım ancak kullanamadım . Gridlist aşağıda ki gibi ; 

001 ' e çift tıklandığında işlem tetiklensin istiyorum.Yardımcı olursanız sevinirim.

Forumda 1-2 açılmış konuyu inceledim  lvsl dökümanlarına da baktım ancak çözüme ulaşamadım .. 


doubleclick event çifttık LgridList


m_ekici

Merhaba

Formun doubleclick bölümüne grid adını yazarak tetikleyebilirsiniz.


Sub DoubleClick(ctrl as String, index as Integer)

if ctrl="XXXXGrid" then

    DoButtonClick("SecBtn")

    ' veya

    ' RHnd=RecHandle
    'DBGGetRecAdr("XXXXGrid", KayitREf)

    end if

End Sub


12/07/18 14:02


m_ekici

Merhaba

Formun doubleclick bölümüne grid adını yazarak tetikleyebilirsiniz.


Sub DoubleClick(ctrl as String, index as Integer)

if ctrl="XXXXGrid" then

    DoButtonClick("SecBtn")

    ' veya

    ' RHnd=RecHandle
    'DBGGetRecAdr("XXXXGrid", KayitREf)

    end if

End Sub


12/07/18 14:03


Eray

Merhaba , 


if ctrl="gridListIrsaliye" then

warn("ss")

end if


Şunu yazarak denemiştim ancak tetiklemeyi yapamıyorum.İlk satıra çift tıkladığımda tepki vermiyor.Ayrıca benim yanda ki LButton1 ile bir işim yok .GridList satırlarına çift tıklar tıklamaz işlem yaptırmam gerekiyor.


12/07/18 14:26


m_ekici

Onaylanmış Cevap

Gridin ColAttribs (ColumnAttrıbute) bölümünde o kolonun SELECT check box ını işaretleyin. (gridstyle de lgsRowSelect seçili)

 Bu halde bende bu kod çalışıyor. 


if ctrl="LisGrid" then
 DoButtonClick("SecBtn")
end if


burada button a basıldığındaki kodu çift tıklama ile tetikliyor. isterseniz satırın referans numarasını alıp kendi kodunuzu çalıştırabilirsiniz. 


12/07/18 14:53


Eray

Konu dediğiniz gibi kolonun Select olarak işaretli olmamasından kaynaklıymış . İlginiz , yardımınız için teşekkür ederim ..


 Saygılarımla.


12/07/18 14:57

Cevap vermek için giriş yapmanız gerekmektedir.