Hdth tuan05

7 2 0
Hdth tuan05

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

Thông tin tài liệu

Mục tiêu  Trao đổi dữ liệu giữa các form  Xử lý event giữa các form  Anonymous method cơ bản Nội dung Trao đổi dữ liệu giữa các form Để có thể truyền nhận dữ liệu giữa form này và form kia thì với[.]

Mục tiêu  Trao đổi liệu form  Xử lý event form  Anonymous method Nội dung Trao đổi liệu form Để truyền nhận liệu form form với kiến thức thực hiên thơng qua phương pháp sau Trước tiên tạo project winform với form: frmSender frmReceiver sau: frmSender TextBox: txtMSSV TextBox: txtHoTen Button: btnAddSV Button: btnDSSV frmReceiver ListView: lvDsSV  Code phương thức event cần thiết cho frmSender để lưu giữ danh sách sinh viên nhập vào  PP 1: Sử dụng phương thức khởi tạo có đối số, liệu truyền thông qua tham số truyền vào phương thức khởi tạo form nhận Vì phải cài đặt phương thức khởi tạo có đối số dssv frmReceiver Cài đặt lại frmSender  Nhược điểm phương pháp truyền liệu lần ban đầu PP 2: Sử dụng đối tượng tham chiếu (reference object), liệu lấy trực tiếp từ đối tượng tham chiếu frmSender frmReceiver phải tạo public cho thành phần liệu cần truy suất - Thay đổi frmReceiver - Thay đổi frmSender  Nhược điểm pp phải thay đổi nhiều thành phần, đặc biệt truy suất trực tiếp qua tham chiếu đối tượng PP 3: sử dụng events, phương pháp nên sử dụng mục đích truyền liệu form với ưu điểm là: o Cài đặt uyển chuyển, độc lập form o Việc truyền liệu dễ dàng cập nhật thay đổi thông qua event o Cách cài đặt sau: tạo event tương ứng với việc thay đổi liệu form TRUYỀN, form cần tiếp nhận xử lý cần gắn kết phương thức xử lý tương ứng o Cụ thể frmSender tạo event phát sinh sau Xử lý event form Giống ví dụ phương pháp Xét thêm ví dụ sau  Tạo project với form: frmRaiseEvent frmReceiveEvent TextBox: txtInput Label: lblReceiver  Trong frmRaiseEvent tạo event TextChanged (của form) raise event TextChanged TextBox  Trong frmReceiveEvent tạo phương thức xử lý event gắn kết để tiếp nhận Anonymous method Cần hiểu khái niệm method (phương thức) khối lệnh đặt tên với mục đích sử dụng lại nhiều lần Ngồi ví method cài đặt với tên cụ thể cài đặt outline Có trường hợp yêu cầu khối lệnh sử dụng lần nhu cầu gắn liền cài đặt method vị trí gọi (kiểu cài đặt inline), lúc tên method không cần thiết bỏ nên gọi Anonymous Method (phương thức vơ danh) Ví dụ dễ thấy phương thức xử lý event thường sử dụng lần nên cần ngắn gọn cài đặt kiểu anonymous method sau  Tạo project với frmAnonymousMethod giao diện sau: TextBox: txtInput Label: lblOutput  Code cho frmAnonymousMethod sau:  Như cách cài đặt anonymous method giống cách cài đặt javascript (sử dụng từ khóa function) Bài tập Thực hồn chỉnh ví dụ

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

Tài liệu cùng người dùng

  • Đang cập nhật ...