Hướng dẫn điều khiển TEXTBOX của VB.Net: Thuộc tính với ví dụ
⚡ Tóm tắt thông minh
bản vănBox Các điều khiển trong VB.Net chấp nhận đầu vào từ người dùng. Windows Tạo và hiển thị các thuộc tính như Multiline, PasswordChar, MaxLength và ReadOnly để định hình cách nhập, ẩn, giới hạn hoặc khóa văn bản trong quá trình thực thi.
Văn bản là gìBox Điều khiển?
văn bảnBox Kiểm soát cho phép bạn nhập văn bản trên biểu mẫu của mình trong thời gian chạy. Cài đặt mặc định là nó sẽ chỉ chấp nhận một dòng văn bản, nhưng bạn có thể sửa đổi nó để chấp nhận nhiều dòng. Bạn thậm chí có thể bao gồm các thanh cuộn vào Văn bản của mìnhBox Điều khiển.
bản vănBox Bất động sản
Sau đây là các thuộc tính phổ biến nhất của Visual Basic TextBox điều khiển:
- Căn chỉnh văn bản– để thiết lập căn chỉnh văn bản
- Thanh cuộn– để thêm thanh cuộn, cả dọc và ngang
- Đa dòng- để đặt Văn bảnBox Kiểm soát để cho phép nhiều dòng
- Độ dài tối đa– để chỉ định số ký tự tối đa cho Văn bảnBox Kiểm soát sẽ chấp nhận
- Chỉ số– để xác định chỉ mục của mảng điều khiển
- Kích hoạt– để kích hoạt điều khiển hộp văn bản
- Chỉ đọc– nếu được đặt thành true, bạn sẽ có thể sử dụng Văn bảnBox Nếu đặt Control thành false, bạn sẽ không thể sử dụng Text.Box Điều khiển.
- Lựa chọnBắt đầu– để thiết lập hoặc lấy điểm bắt đầu cho Văn bảnBox Điều khiển.
- Lựa chọn chiều dài– để cài đặt hoặc lấy số lượng ký tự đã được chọn trong Văn bảnBox Điều khiển.
- Văn bản đã chọn– trả về văn bảnBox Điều khiển hiện đang được chọn.
bản vănBox Sự kiện
Mục đích của sự kiện là làm cho văn bảnBox Kiểm soát phản hồi các hành động của người dùng như nhấp chuột, nhấp đúp hoặc thay đổi căn chỉnh văn bản. Sau đây là các sự kiện phổ biến cho Văn bảnBox Điều khiển:
- Đã thay đổi kích thước tự động– Được kích hoạt bởi sự thay đổi trong thuộc tính AutoSize.
- Chỉ đọcĐã thay đổi– Được kích hoạt bởi sự thay đổi giá trị thuộc tính ReadOnly.
- Nhấp chuột– Được kích hoạt bằng một cú nhấp chuột vào Văn bảnBox Điều khiển.
Cách tạo văn bảnBox
Hãy làm theo các bước sau để thêm văn bản đầu tiên của bạn.Box điều khiển tới một Windows Tạo và hiển thị thông báo chào mừng trong quá trình thực thi.
Bước 1) Tạo văn bảnBox, kéo Văn bảnBox điều khiển từ hộp công cụ vào Windows Biểu mẫu:
Bước 2)
- Bấm vào văn bảnBox Kiểm soát rằng bạn đã thêm vào biểu mẫu.
- Di chuyển đến phần Properties nằm ở góc dưới bên trái của màn hình. Đổi tên hộp văn bản từ TextBox1 đến HelloTextBox:
Bước 3) Thêm đoạn mã sau để thêm văn bản vào điều khiển:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Add text to the control
HelloTextBox.Text = "Hello. Welcome to Guru99!"
End Sub
Bước 4) Bây giờ bạn có thể chạy mã bằng cách nhấp vào nút Bắt đầu nằm trên thanh công cụ phía trên:
Bước 5) Bạn sẽ nhận được biểu mẫu sau:
Đây là ảnh chụp màn hình của mã hoàn chỉnh cho phần trên:
Giải thích mã:
- Tạo một lớp công khai có tên là Form1.
- Tạo một thủ tục con có tên Form1_Load. Nó sẽ được gọi khi biểu mẫu được tải.
- Một bình luận. Trình biên dịch VB.Net sẽ bỏ qua phần này.
- Kết thúc thủ tục phụ.
- Kết thúc buổi học.
Thuộc tính PasswordChar
Đôi khi, bạn muốn sử dụng hộp văn bản để nhập liệu.ping một mật khẩu. Điều này có nghĩa là bất cứ điều gì được nhập vào ô văn bản đó phải được giữ bí mật. Điều này có thể thực hiện được với VB.Net. Nó có thể được thực hiện bằng cách sử dụng Mật khẩuChar thuộc tính cho phép chúng tôi sử dụng bất kỳ ký tự nào bạn muốn. Hãy để chúng tôi chứng minh điều này bằng một ví dụ:
Bắt đầu bằng cách tạo một dự án mới. Kéo hai văn bảnBox Điều khiển, hai Nhãn và một Nút vào biểu mẫu. Thay đổi văn bản trên hai nhãn và nút thành như sau:
Nhấp vào hộp văn bản bên cạnh nhãn Username, di chuyển đến phần Properties nằm ở góc dưới bên trái của cửa sổ. Đặt tên là UsernameField.
Làm tương tự cho TextBox Kiểm soát bên cạnh nhãn Mật khẩu, đặt tên cho nó là Trường Mật khẩu.
Bây giờ bạn nên tạo Văn bản Trường Mật khẩuBox Kiểm soát hiển thị * cho mỗi ký tự được nhập vào. Thêm mã sau:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
Bây giờ, hãy chạy mã bằng cách nhấp vào nút Bắt đầu. Một biểu mẫu sẽ bật lên.
Nhập tên người dùng và mật khẩu và quan sát những gì xảy ra. Bạn sẽ thấy như sau:
Tên người dùng được hiển thị nhưng mật khẩu đã bị ẩn. Đây là mã cho ở trên:
Giải thích mã:
- Tạo một lớp có tên Form1.
- Tạo một thủ tục con có tên PasswordField_TextChanged(). Thủ tục này sẽ được gọi khi biểu mẫu được tải.
- Sử dụng thuộc tính PassChar để hiển thị * khi người dùng nhập mật khẩu.
- Kết thúc thủ tục phụ.
- Kết thúc buổi học.
Dòng mới trong văn bảnBox
Theo mặc định, bạn chỉ có thể tạo một dòng văn bản trong hộp văn bản. Có hai cách để chúng ta có thể thực hiện điều này. Chúng ta hãy thảo luận về chúng.
Kéo và thả văn bảnBox Điều khiển biểu mẫu của bạn. Đặt tên cho điều khiển đó. GuruChào bạn.
Nhấp lại vào điều khiển hộp văn bản và di chuyển con trỏ chuột đến phần Thuộc tính. Thay đổi giá trị của thuộc tính Đa dòng thành Đúng.
Ngoài ra, bạn cũng có thể đặt thuộc tính Multiline thành true trong mã của mình như sau:
GuruChào mừng.Multiline = True
Thêm mã sau:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GuruWelcome.Multiline = True
GuruWelcome.Text = "Line 1"
GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"
End Sub
Khi thực hiện, hai dòng văn bản sẽ được tách ra.
Giải thích về Code:
- Tạo một lớp có tên Form1.
- Tạo một chương trình con có tên là Form1_Load().
- Đặt thuộc tính Multiline thành True. Hộp văn bản sẽ có thể chứa nhiều hơn một dòng.
- Thêm dòng văn bản đầu tiên vào hộp văn bản.
- Thêm dòng văn bản thứ hai vào hộp văn bản. Thuộc tính ControlChars.NewLine giúp chúng ta tách hai dòng.
- Kết thúc quy trình phụ.
- Kết thúc buổi học.
Truy xuất các giá trị số nguyên
VB.Net coi mọi thứ là chuỗi. Điều này có nghĩa là bạn đọc một số nguyên từ hộp văn bản dưới dạng chuỗi, sau đó chuyển đổi nó thành số nguyên. Việc này thường được thực hiện bằng phương thức Integer.Parse().
Để chứng minh điều này, hãy tạo một điều khiển hộp văn bản mới cùng với một nút. Đặt tên cho hộp văn bản là age. Đặt tên cho nút là Button1. Bạn sẽ có giao diện sau:
Thêm mã sau:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x As Integer
x = Integer.Parse(age.Text)
MessageBox.Show(x)
Chạy mã và nhập tuổi của bạn vào hộp văn bản. Nhấp vào nút Hiển thị tuổi. Bạn sẽ thấy thông tin sau:
Giá trị bạn nhập được trả về trong Tin nhắnBox.
Giải thích về Code:
- Tạo một lớp có tên Form1.
- Tạo một thủ tục phụ có tên Button1_Click. Nó sẽ được gọi khi nút được bấm.
- Xác định một biến số nguyên có tên x.
- Chuyển đổi giá trị đọc được từ hộp văn bản có tên tuổi thành số nguyên.
- Hiển thị giá trị được chuyển đổi ở bước trên trong Tin nhắnBox.
- Kết thúc thủ tục phụ.
Văn bản chỉ đọcBox
Bạn có thể đặt thuộc tính ReadOnly cho hộp văn bản. Điều này có nghĩa là người dùng sẽ không thể sửa đổi giá trị hiển thị trong hộp văn bản. Để làm điều này, bạn đặt thuộc tính ReadOnly thành True. Để minh họa, hãy tạo một hộp văn bản mới và đặt tên cho nó là guru99. Thêm đoạn mã sau:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
Mã này sẽ trả về kết quả sau:
Đây là mã:
Giải thích về Code:
- Tạo một lớp có tên Form1.
- Tạo một chương trình con có tên guru99_TextChanged.
- Thêm văn bản vào hộp văn bản có tên guru99.
- Đặt thuộc tính ReadOnly của hộp văn bản thành True. Điều này làm cho văn bản trong hộp văn bản không thể chỉnh sửa được.
- Kết thúc thủ tục phụ.
- Kết thúc buổi học.
Thuộc tính MaxLength
Thuộc tính MaxLength có thể giúp bạn thiết lập số lượng từ hoặc ký tự tối đa mà hộp văn bản cho phép. Để chứng minh điều này, hãy tạo một TextBox Điều khiển và đặt tên cho nó là fullName. Thêm đoạn mã sau:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
Chạy mã và thử nhập tên đầy đủ của bạn. Bạn sẽ không thể gõ nhiều hơn 8 ký tự, bao gồm khoảng trắng:
Mật mã:
Code Giải thích:
- Tạo một lớp có tên Form1.
- Tạo một thủ tục con có tên fullName_TextChanged.
- Thiết lập hộp văn bản fullName chỉ chấp nhận tối đa 8 ký tự.
- Kết thúc thủ tục phụ.
- Kết thúc buổi học.




















