Bạn có thể nhớ lại rằng khi bạn sử dụng một hình thức xem kiểm soát hoặc kiểm soát một DetailsView với các mẫu để cập nhật dữ liệu, các mẫu bao gồm các nút cho phép bạn chèn, cập nhật và xóa dữ liệu. Bạn cũng sử dụng các nút để thực hiện các hoạt động sử dụng một điều khiển ListView. Mặc dù các nút bạn cần được tạo ra automati¬cally khi bạn cấu hình một ListView điều khiển, bạn sẽ hiểu rõ hơn về cách điều khiển ListView hoạt động nếu bạn hiểu được các nút này.
Khi người dùng nhấn một nút trong một ListView kiểm soát, các hoạt động đó là thực hiện được xác định bằng các giá trị của thuộc tính CommandName của nút. Hình 16-11 sẽ liệt kê các giá trị được xác định trước cho thuộc tính này và mô tả chức năng của mình. Đối với hầu hết các phần, các giá trị này nên được tự giải thích. Đối exam¬ple, nếu người dùng nhấp vào một nút mà thuộc tính CommandName được thiết lập để sửa, các hàng có chứa nút đó được đặt trong chế độ chỉnh sửa. Trong chế độ đó, hàng sẽ được hiển thị bằng cách sử dụng mẫu Editltem. Như bạn sẽ thấy trong một phút, các mẫu Editltem chứa các nút có các thuộc tính CommandName được thiết lập để cập nhật và Cancel. Sau đó, nếu người dùng thay đổi các dữ liệu trong hàng đó và nhấp chuột vào nút cập nhật, các hàng trong cơ sở dữ liệu được cập nhật. Nếu người dùng nhấp chuột vào nút hủy bỏ thay vào đó, các dữ liệu ban đầu được hiển thị lại bằng cách sử dụng hàng mẫu.
Chú ý rằng các ListView kiểm soát cũng có thể chứa một nút mà thuộc tính CommandName được thiết lập để chọn. Khi nút này được nhấn, các hàng được chọn sẽ được hiển thị bằng cách sử dụng mẫu Selectedltem. Bạn có thể sử dụng một nút như thế này để tạo ra một trang Master / Detail như một trong những bạn đã thấy trong chương 15 sử dụng một ListView kiểm soát hơn là một điều khiển GridView
đang được dịch, vui lòng đợi..