Первый - DblClick, второй - KeyPress
- Код: Выделить всё
Private Sub dgSelContract_DblClick()
Select Case globIDS
Case 1
frmCreateNew.dcContract(0).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(0).BoundText = rstFindCustCont("ID").Value
frmCreateNew.dcContract(1).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(1).BoundText = rstFindCustCont("ID").Value
Case 2
frmCreateNew.dcContract(1).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(1).BoundText = rstFindCustCont("ID").Value
End Select
rstFindCustCont.Close
Set rstFindCustCont = Nothing
Unload Me
End Sub
- Код: Выделить всё
Private Sub dgSelContract_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Select Case globIDS
Case 1
frmCreateNew.dcContract(0).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(0).BoundText = rstFindCustCont("ID").Value
frmCreateNew.dcContract(1).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(1).BoundText = rstFindCustCont("ID").Value
Case 2
frmCreateNew.dcContract(1).Text = rstFindCustCont("IDContr").Value
frmCreateNew.dcContract(1).BoundText = rstFindCustCont("ID").Value
End Select
rstFindCustCont.Close
Set rstFindCustCont = Nothing
Unload Me
End If
End Sub
Вопрос. При даблклике отрабатывает нормально, а при кейпресс (по нажатию Enter) просто вылетает. Почему такое промсходит? м.б. баг компонента, который я использую, или я что-то не правильно сделал?