Điều khiển đặc biệt

Một phần của tài liệu Giáo trình lập trình ứng dụng Công nghệ thông tin (Trang 87 - 94)

Chương 4 Lập trình windows forms

4.5 Điều khiển đặc biệt

DateTimePicker và MonthCalender

Control dùng để thiết lập cho người dùng chọn ngày tháng năm từ control.

Hình 4.12 DateTimePicker và MonthCalender

Một số thuộc tính chính của DateTimePicker và MonthCalender Thuộc tính Diễn giải

Name Thuộc tính tên của control

CustomFormat Thiết lập chuỗi ngày giờ tùy chỉnh

Value Thiết lập giá trị thuộc tính trước khi điều khiển hiển thị

MinDate MaxDate

Xác định phạm vi ngày và giờ trong một khoảng ngày nhỏ nhất và lớn nhất

Format Thiết lập ngày lớn nhất trong control

Sự kiện chính cho DateTimePicker là ValueChanged: Sự kiện ValueChanged được kích hoạt khi giá trị của control bị thay đổi. s

ListView

ListView là dạng control phổ biến hiển thị một danh sách item, các item có thể có các item con được gọi là SubItem.

Thuộc tính Diễn giải

Trang 82

LargeImage Hiển thị dạng Icon Lớn Details Hiển thị dạng chi tiết List Hiển thị dạng danh sách Title Hiển thị dạng Icon tiêu đề Columns Danh sách các cột tiêu đề

Items Danh sách các phần tử trong ListView MultiSelect True / False cho chọn nhiều Item FullRowSelect True / False cho chọn một dòng ContextMenustrip Cho chọn ContextMenuStrip

Sorting - Ascending: Sắp xếp theo thứ tăng dần - Descending: Sắp xếp theo thứ tự giảm dần LargeImageList Danh sách ImageList khi chọn LargeImage SmallImageList Danh sách ImageList khi chọn SmallImage Thêm một ListView control vào ứng dụng

Có 2 cách để thêm ListView vào ứng dụng:

Cách 1: Kéo ListView control từ ToolBox vào Forms

Trang 83

Cách 2: Sử dụng code để thêm vào một ListView trên Forms

Thay đổi chế độ xem ListView: Có thể tùy chỉnh trong thuộc tính của ListView hoặc chúng ta có thể viết code để thay đổi hiển thị của ListView.

Thêm các phần tử vào ListView sử dụng thuộc tính Istems trong cửa sổ Properties.

Hình 4.14 Thuộc tính của ListView

Mỗi Item Add sẽ có các thuộc tính như: Text, ForeColor, ImageIndex

Chúng ta cũng có thể viết code để thêm các item vào ListView với mục đích tương tự như thiết kế bằng control Design.

Trang 84 Kết quả

Thêm các Column vào ListView chúng ta cũng có thể thêm bằng 2 cách, thêm các Column từ Design hoặc thêm các cột bằng code

Trang 85 Kết quả chương trình

Để xóa hết tất cả các item trong ListView sử dụng method Clear.

Để xóa một phần tử trong ListView hoặc xóa một phần tử tại một vị trí trong ListView

Trang 86

Liên kết hình ảnh với danh sách các Items của ListView

Để liên kết hình ảnh chúng ta sử dụng ImageList với tập các hình ảnh, cùng với ListViewItem để sử dụng ImageIndex là chỉ mục trong ImageList.

-Tạo ImageList với danh sách các hình ảnh.

Hình 4.15 ImageList

Thêm hình ảnh vào ImageList, chọn thuộc tính Images trong Properties trong ImageList

Hình 4.16 Thuộc tính của ImageList

Sử dụng ImageList cho ListView bằng code hoặc chọn thuộc tính trong trong Properties của ListView để chọn danh sách hình ảnh.

Trang 87

TreeView

Điểu khiển TreeView dùng để trình bày danh sách phần tử phân cấp theo từng Node hình cây. Thực hiện tạo TreeView ta kéo điều khiển vào Forms từ hộp ToolBox.

Hình 4.18 Hình sử dụng TreeView

Khai báo các thuộc tính Nodes: Khai báo số node của điều khiển TreeView

Hình 4.19 Thuộc tính sử dụng TreeView

Một số thuộc tính của TreeView

Thuộc tính Diễn giải

ShowPlusMinus Chọn giá trị True thì biểu tưởng dấu + và – xuất hiện trên mỗi node, mặc định là True. ImageList Chứa đối tượng ImageList

ImageIndex Tất cả các node được thể hiện bởi hình ảnh mà thuộc tính này đã chọn

Trang 88

CheckBoxes Xuất hiện CheckBox bên cạnh node

Hình 4.20 Thuộc tính ImageIndex trong TreeView

Một số phương thức của TreeView Phương thức Diễn giải

CollapseAll() Hiển thị tất cả các node trên điều khiển TreeView

ExpandAll() Thu gọn tất cả các node trên điều khiển TreeView

Clear() Xóa tất cả các node đang tồn tại Các biến cố thông dụng

AfterCheck: Xảy ra khi người dùng check vào CheckBox AfterCollapse Xảy ra khi thu gọn tất cả các node

AfterExpand Xảy ra khi mở rộng tất cả các node AfterSelect Xảy ra khi Click vào node

Một phần của tài liệu Giáo trình lập trình ứng dụng Công nghệ thông tin (Trang 87 - 94)

Tải bản đầy đủ (PDF)

(165 trang)