2013-01-16 2 views
0

현재 양식의 텍스트 상자에 사용자가 입력 한 내용을 검색하는 명령 단추에 기능을 추가했습니다. 이 잘 작동하지만 Enter 키를 사용하여이 동작을 에뮬레이트하고 싶습니다. 어떻게이 일을 할 수 있습니까?사용자 지정 양식의 텍스트 상자 내용보기

텍스트 상자에 Enter 속성을 시도했지만 포커스가 텍스트 상자로 전송되었을 때만 발생합니다. 입력 후 Enter 키를 누르지 않은 경우에만 발생합니다.

VB 용 KeyUp 이벤트에 대해 읽었지만 더 쉬운 방법이 있어야합니다. 저는 이것을 봤지만 원하는 것을 찾을 수 없습니다. 어떤 제안?

덕분에 많은 경우에

+0

업데이트 이벤트를 보았습니까? – Fionnuala

+0

아니요 - 입력 된 키를 누를 때 기본적으로 응답해야한다고 생각했습니다. 지금 검사 할 것입니다 – Katana24

+0

업데이트를 입력 한 후에 만 ​​데이터를 변경했을 때 어떤 방법 으로든 텍스트 상자를 나간 후입니다. 그것은 모두 당신이하는 일에 달려 있습니다. – Fionnuala

답변

1

의 후 업데이트 이벤트는 예를 들어, 텍스트 상자에 입력 데이터로 작업에 적합합니다 :

Private Sub txtFilter_AfterUpdate() 
    Me.Filter = "Content " & Me.txtFilter.Text 
    Me.FilterOn = True 
End Sub 

그러나 편집하거나 데이터의 유효성을 검사해야하는 경우, 업데이트하기 전에 더 적합합니다.

Private Sub txtText_BeforeUpdate(Cancel As Integer) 
    If Me.txtText = "Invalid" Then 
     Me.Undo 
     Cancel = True 
    End If 
End Sub