2013-01-16 58 views
0

目前我已將一個函數附加到表單上的命令按鈕,該函數用於檢索用戶輸入到窗體文本框中的內容;這工作正常,但我想用ENTER鍵來模擬這種行爲。我怎麼能這樣做呢?以自定義格式獲取文本框的內容

我試過在文本框中輸入屬性,但只有當焦點已被轉移到文本框時,而不是當我在輸入後按Enter鍵時發生。

我讀過關於VB的KeyUp事件,但有一個更簡單的方法 - 我GOOGLE了這一點,但無法找到我在找什麼。有什麼建議麼?

感謝

+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