1. Trang chủ
  2. » Công Nghệ Thông Tin

Hdth tuan07

12 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Mục tiêu  Luyện tập với các control thể hiện danh sách như ListView, TreeView  Biết cách sử dụng các lớp đối tượng quản lý file, folder Nội dung Sửa Bài tập tuần 04 Bước 1 Xây dựng giao diện form ch[.]

Mục tiêu  Luyện tập với control thể danh sách như: ListView, TreeView  Biết cách sử dụng lớp đối tượng quản lý file, folder Nội dung Sửa Bài tập tuần 04 - Bước 1: Xây dựng giao diện form sau txtNumC txtNumR btnCreate - Bước 2: Tạo form tên Form2 - Bước 3: Code Form1.cs sau Ở thực gắn kết event code (không thông qua design) Việc để hiểu rõ chất gắn kết event nhằm dễ dàng thực control tự tạo code không qua design (Ở Form2) - Bước 4: Code Form2.cs sau Chú ý: để truyền tham số số dòng số cột cho Form2 cách đơn giản sử dụng phương thức khởi tạo có đối số Form2 (tự xây dựng) Đối với thơng số như: kích thước, mức canh lề,… nên đặt giá trị biến để dễ dàng thay đổi (không code cứng kiểu: btn.Width = 20;) - Bước 5: Chạy chương trình Sử dụng ListView TreeView Xây dựng chương trình quản lý lớp học đơn giản - Bước 1: Tạo frmMain với giao diện sau  Lựa chọn SplitContainer từ menu Container ToolBox  Thay đổi thuộc tính Orientation để hiển thị theo chiều ngang hay dọc thuộc tính FixedPanel để cố định kích thước panel (chỉ phép cố định panel)  Chú ý thuộc tính Dock Fill để ListView TreeView chiếm trọn vùng  Giao diện cuối (sử dụng SplitContainer với theo chiều ngang theo chiều dọc) btnLoad cbLvView tv lv - Bước 2: Xây dựng lớp liệu  Class HocSinh public class HocSinh { public string HoTen { get; set; } }  Class LopHoc public class LopHoc { public string TenLop { get; set; } public List ListHocSinh { get; set; } }  Class TruongHoc public class TruongHoc { public string TenTruong { get; set; } public List ListLopHoc { get; set; } } - Bước 3: Code xử lý cho frmMain (trong frmMain.cs, class frmMain)  Thực tạo phần tử cho ComboBox Lưu ý: sử dụng mảng lưu giá trị phần tử để thực vòng lặp dễ dàng (code ngắn mạch lạc hơn)  Viết code cho phương thức khởi tạo frmMain  Viết code cho event Click Button Với hàm tạo liệu cho TreeView sau Ở liệu tạo ngẫu nhiên, điểm mấu chốt cần nắm thứ tự đưa phần tử vào TreeView phải đảm bảo mức phân cấp  Viết code cho event SelectedIndexChanged ComboBox  Viết code cho event AfterSelect TreeView Viết hàm thêm phần tử cho ListView sau (ở có trường hợp lựa chọn TruongHoc hay LopHoc TreeView nên có phiên hàm)  Cuối viết code cho event DoubleClick ListView - Bước 4: Chạy chương trình Chương trình File Explorer đơn giản - Bước 1: Xây dựng giao diện sau (áp dụng từ giao diện việc duyệt file, folder) cbView tv tv - Bước 2: Phân tích tương tác (hành động) xảy người dùng chương trình để tìm event cần thiết  Cần phải lấy liệu thư mục ổ đĩa chương trình khởi chạy nên cần xử lý event Load Form  Mục đích cbView phép lựa chọn chế độ View ListView nên cần xử lý event SelectedIndexChanged ComboBox  Với việc hiển thị thư mục TreeView chọn TreeView phải có danh sách chứa thư mục chọn nên cần xử lý event AfterSelect TreeView  Với ListView tương tác thông thường lựa chọn xem ds thư mục hay thực thi file cách nhấn đúp nên cần xử lý event DoubleClick ListView - Bước 3: Sau có danh sách event tiến hành tạo phương thức xử lý gắn kết thích hợp - Bước 4: Thực cài đặt phương thức xử lý event (đã qua trình phân tích u cầu để biết hành động cần làm gì)  Event Load Form: cần thực load thư mục máy cho TreeView (sử dụng lớp đối tượng thích hợp từ namespace System.IO)  Event SelectedIndexChanged cbView: thay đổi thuộc tính View ListView tùy vào lựa chọn ComboBox (cần khởi tạo item cho cbView hàm khởi tạo Form)  Event AfterSelect TreeView: lựa chọn item TreeView (thể thư mục) nghĩa lựa chọn thư mục nên cần thể (thư mục tệp tin) có thư mục chọn đồng thời load thêm thư mục vào TreeView  Event DoubleClick ListView: folder tiếp tục mở vào trong, file thực thi (ở mở MessageBox) - Bước 5: Thực thi chương trình Bài tập Hồn thành ví dụ

Ngày đăng: 09/04/2023, 06:28

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN