Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình ứng dụng giao diện - Windows Forms (Phần 2) - Ngô Chánh Đức
ĐHQG HCM – TỜNG ĐH KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
Lập trình ứng dụng giao diện -
Windows Forms
Lập trình ứng dụng quản lý 1
ThS. Ngô Chánh Đức
Control dữ liệu danh sách
Windows Form
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
53
ĐHQG HCM
ListBox
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
54
ĐHQG HCM
ListBox
Adding Items
Selecting Items
Removing Items
Sorting
Scroll bars
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
ĐHQG HCM
10/3/2017
55
ListBo– Add Items
Sử dụng hàm Add(), AddRange(), Insert()
Ví dụ:
lbName.Items.Add("aaa")
string[] strMember = {"bbb",
"ccc"}
lbName.Items.AddRange(strMember)
lbName.Items.Insert(2, "ddd")
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
56
ĐHQG HCM
ListBoSelecting Items
Sử dụng thộc tính SelectedIndex, SelectItem
Sự kiện SelectedIndexChanged
Thuộc tính SelectionMode có giá trị
▪ None: không chọn
▪ One: chọn 1
▪ MultiSimple: chọn nhiều (click là chọn)
▪ MultiExtended: chọn nhiều (kết hợp với phí m shift và
ctrl
▪ => SelectedIndices, SelectedItems (chỉ có thể lấy giá
trị)
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
57
ĐHQG HCM
ListBoRemoving Items
Sử dụng hàm Remove(), RemoveAt()
Xóa toàn bộ: Clear()
Ví dụ
lbName.Items.Remove("aaa")
lbName.Items.RemoveAt(3)
lbName.Items.Clear()
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
58
ĐHQG HCM
ListBoSorting
Sử dụng thuộc tính Sorted = true/false
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
59
ĐHQG HCM
ListBoScrollbar
Vertical scroll bar: tự động
Horizontal scroll bar: dùng thuộc tính
HorizontalScrollbar
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
60
ĐHQG HCM
Ví dụ 6
Viết chương trình cho phép
▪ Nạp danh sách các Tỉnh/Thành từ tập tin plain text
vào ListBox
• Sử dụng TextReader
▪ Cho phép xóa hoặc bổ sung tỉnh/thành mới
• Sử dụng TextBox và Button
▪ Lưu danh sách lại vào tập tin
• Sử dụng TextWriter
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
61
ĐHQG HCM
ComboBox
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
62
ĐHQG HCM
ComboBox
Mặc định gồm 2 phần
▪ Phần TextBox bên trên
▪ Phần ListBox bên dưới
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
ĐHQG HCM
10/3/2017
63
ComboBox – Khi nào sử dụng?
Khi danh sách có sẵn chỉ là gợi ý
Khi ta không muốn mất quá nhiều không gian
cho Listbox
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
64
ĐHQG HCM
ComboBox DropDownStyle
DropDown
▪ Có thể nhập giá trị mới từ phần textbox
DropDownList
▪ Không nhập được giá trị mới
▪ Phần textbox chỉ hiển thị giá trị được chọn từ listbox
▪ Sử dụng textbox để tìm kiếm với
AutoCompleteMode
Simple
▪ Phần ListBox sẽ hiện sẵn ra.
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
65
ĐHQG HCM
ComboxBothao tác dữ liệu
Cách sử dụng giống với ListBox
▪ Sử dụng thuộc tính Items
Nhưng tại 1 thời điểm chỉ chọn được một item
▪ Phương thức SelectedIndex
▪ Sự kiện SelectedIndexChanged
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
66
ĐHQG HCM
Ví dụ 7
Sử dụng ví dụ 6
Thay ListBox bằng Combobox
Hỗ trợ người dùng tìm kiếm với
AutoCompleteMode
Khoa CNTT - Trường ĐH Khoa học Tự nhiên -
10/3/2017
67
ĐHQG HCM
Bạn đang xem tài liệu "Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình ứng dụng giao diện - Windows Forms (Phần 2) - Ngô Chánh Đức", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_2_lap_trinh_un.pdf

