Dùng TextChanged thì cứ text thay đổi (changed) là nó nhảy sự kiện. Để làm như bạn mong muốn - đợi nhập hết - thì bạn phải định nghĩa thế nào là nhập hết.
Tùy trường hợp sẽ dùng sự kiện phù hợp. VD nhập hết có thể là (tùy bài toán):
- Nhập đủ độ dài mã quy định (VD 6 kỹ tự với mã SP-001 của bạn)
1 2 3 4 5 | Private Sub TextBox1_TextChanged(sender As Object , e As EventArgs) Handles TextBox1.TextChanged
If TextBox1.Text.Length >= 6 Then
End If
End Sub
|
- Gõ Enter sau khi nhập xong
1 2 3 4 5 | Private Sub TextBox1_KeyDown(sender As Object , e As KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
End If
End Sub
|
- Hoặc (như trả lời của nguyenthao) rời khỏi ô textbox
- ....