Hộp văn bản (Textbox) Khái niệm hộp văn bản

Một phần của tài liệu Bài giảng tin học đại cương đh hàng hải (Trang 26)

Khái niệm hộp văn bản

TextBox đƣợc sử dụng để nhập một đoạn văn bản hay hiển thị một đoạn văn bản. Đây là một điều khiển đƣợc sử dụng nhiều nhất trong các chƣơng trình viết bằng Visual Basic.

Các thuộc tính cơ bản của hộp văn

Nhãn có đến 30 thuộc tính. Những thuộc tính cơ bản nhất và hay sử dụng đƣợc cho trong bảng dƣới đây:

Thuộc tính Ý nghĩa, tác dụng

Alignment Xác định kiểu canh lề cho văn bản có trong hộp văn bản. Thuộc tính này có ba giá trị là: 0 – canh trái, 1 – canh phải, 2 – canh giữa

Appearance Xác định khi nào hộp văn bản có dạng ba chiều BackColor Xác định mầu nền của hộp văn bản

_27_

Enabled Xác định tính khả ứng của hộp văn bản Font Xác định Font chữ cho hộp văn bản ForeColor Xác định mầu chữ của hộp văn bản

Height Xác định chiều cao của hộp văn bản

Left Xác định khoảng cách trái của hộp văn bản

Name Xác định tên hộp văn bản. Tên ngầm định của biểu mẫu là Text1 Top Xác định khoảng cách trên của hộp văn bản

Visible Xác định tính thấy đƣợc của hộp văn bản Width Xác định chiều rộng của hộp văn bản

MaxLength

Thuộc tính này là giá trị số nguyên có giá trị lớn hơn hoặc bằng 0, nó quy định chiều dài tối đa của đoạn văn bản nhập vào trong textbox. Nếu thuộc tính này đặt bằng 0 (giá trị mặc định) thì sẽ không giới hạn chiều dài tối đa.

PasswordChar

Thuộc tính này thiết lập ký tự đóng vai trò mặt nạ nhập liệu. Thông thƣờng thuộc tính này thƣờng đƣợc sử dụng trong trƣờng hợp yêu cầu ngƣời sử dụng nhập vào Password. Khi ngƣời sử dụng nhập các giá trị vào trong textbox, mỗi ký tự nhập vào sẽ đƣợc hiển thị thành ký tự đã thiết lập là mặt nạ tuy nhiên giá trị của thuộc tính Text vẫn giữ nguyên giá trị mà ngƣời sử dụng nhập vào.

MultiLine

Thuộc tính này có 2 giá trị True và False nếu bằng True Visual Basic sẽ tự động xuống dòng. Ta thƣờng thiết lập thuộc tính này bằng True trong trƣờng hợp nhập các thông tin nhƣ: nội dung một đoạn văn bản, các ghi chú, quá trình công tác của một nhân viên...

Text

Thuộc tính này chứa nội dung của TextBox. Thông thƣờng ta có thể nhập tối đa 2048 ký tự vào TextBox. Nếu thiết lập thuộc tính MultiLine = TRUE ta có thể nhập vào 32K ký tự.

ScroolBars

Thuộc tính này đƣợc sử dụng để thiết lập chế độ cuộn văn bản trong textbox khi thuộc tính Multiline đặt bằng True. Các giá trị của thuộc tính nhƣ sau:

+ 0-None: Không có thanh cuộn

+ 1- Horizontal: Chỉ có thanh cuộn ngang + 2-Vertical: Chỉ có thanh cuộn dọc

_28_

+ 3- Both: Cả thanh cuộn ngang và thanh cuộn dọc

Locked Thuộc tính này có hai giá trị True, False nếu Locked = True lệnh Copy vẫn hoạt động trong khi lệnh Cut và Paste không hoạt động với TextBox

Thủ tục tình huống đáp ứng sự kiện

- Sự kiện Change: Sự kiện này xảy ra mỗi khi thuộc tính Text của textbox bị thay đổi

- Sự kiện LostFocus: Sự kiện này xảy ra mỗi khi Textbox mất sự quan tâm. - Sự kiện GotFocus: Sự kiện này xảy ra mỗi khi Textbox nhận đƣợc sử quan tâm. - Sự kiện KeyPress: Sự kiện này xảy ra mỗi khi ngƣời sử dụng ấn một phím bất kỳ khi textbox đang nhận đƣợc sự quan tâm.. Cấu trúc thủ tục tình huống nhƣ sau: (adsbygoogle = window.adsbygoogle || []).push({});

Private Sub <tên điều khiển>_KeyPress(KeyAscii As Integer) „ Tập hợp các lệnh

End Sub

Thủ tục tình huống này truyền vào một tham trị có kiểu là số nguyên KeyAscii là mã Ascii của phím đƣợc bấm.

Một phần của tài liệu Bài giảng tin học đại cương đh hàng hải (Trang 26)