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  
pdf 16 trang myanh 22900 Free
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:

  • pdfbai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_2_lap_trinh_un.pdf