Tải bản đầy đủ (.pdf) (16 trang)

Ltudql1 hk1 1718 lt 02 windowsform (phan 2)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (980.29 KB, 16 trang )

ĐHQG HCM – TRƯỜ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

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

53


ListBox

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

54


ListBox







Adding Items
Selecting Items
Removing Items
Sorting
Scroll bars

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

55


ListBox – 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")

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

56



ListBox - Selecting 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ị)

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

57


ListBox - Removing Items
 Sử dụng hàm Remove(), RemoveAt()
 Xóa tồn bộ: Clear()
 Ví dụ
lbName.Items.Remove("aaa")
lbName.Items.RemoveAt(3)
lbName.Items.Clear()

10/3/2017


Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

58


ListBox - Sorting
 Sử dụng thuộc tính Sorted = true/false

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

59


ListBox - Scrollbar
 Vertical scroll bar: tự động
 Horizontal scroll bar: dùng thuộc tính
HorizontalScrollbar

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

60


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

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

61


ComboBox

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

62


ComboBox
 Mặc định gồm 2 phần
▪ Phần TextBox bên trên
▪ Phần ListBox bên dưới

10/3/2017


Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

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

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

64


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.


10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

65


ComboxBox - thao 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

10/3/2017

Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

66


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

10/3/2017


Khoa CNTT - Trường ĐH Khoa học Tự nhiên ĐHQG HCM

67



×