Kiểm soát là một trong các điều khiển giao diện người dùng mạnh mẽ nhất hiện có trong ASP.NET 4.5. Nó cung cấp nhiều tùy chọn cho phép bạn tùy chỉnh sự xuất hiện và hành vi của nó. Trong các chủ đề sau đây, bạn sẽ tìm hiểu làm thế nào để xác định lĩnh vực, điều chỉnh nội dung và hình thức của các lĩnh vực này, cho phép phân loại, và cung cấp cho tùy chỉnh phân trang.
Làm thế nào các công trình kiểm soát GridView
Như hình 14-1 cho thấy, hiển thị dữ liệu điều khiển GridView cung cấp bởi một nguồn dữ liệu trong một định dạng hàng và cột. Trong thực tế, điều khiển GridView ám dữ liệu của nó như là một bảng HTML với một yếu tố Tr cho mỗi hàng trong nguồn dữ liệu, và một trong những yếu tố Td cho mỗi cột trong nguồn dữ liệu.
Việc kiểm soát GridView ở đầu của con số này sẽ hiển thị các dữ liệu từ bảng Categories của cơ sở dữ liệu Halloween. Ở đây, ba cột đầu tiên của điều khiển hiển thị các dữ liệu từ ba cột của bảng.
Hai cột khác của điều khiển này hiển thị các nút mà người dùng có thể nhấp vào để chỉnh sửa hoặc xóa một hàng. Trong ví dụ này, người dùng đã nhấp vào nút Edit cho hàng mặt nạ, mà đặt hàng đó vào chế độ chỉnh sửa. Trong chế độ này, các hộp văn bản được hiển thị ở vị trí của các nhãn cho các cột tên ngắn và dài hạn, các nút chỉnh được thay thế bằng Update và Cancel, và nút Delete được loại bỏ.
Các bảng trong hình này liệt kê một số các thuộc tính cơ bản của điều khiển GridView, và mã aspx trong hình này là các mã tạo ra các điều khiển GridView trên nó. Theo mặc định, kiểm soát này có chứa một cột cho mỗi cột trong nguồn dữ liệu. Các cột được xác định bởi các yếu tố BoundField, được mã hóa trong một yếu tố Columns. Việc kiểm soát GridView trong hình này, ví dụ, có một yếu tố Cột với ba yếu tố BoundField. Chú ý rằng cả ba yếu tố BoundField chứa các thành phần ItemStyle xác định độ rộng của các cột. Các yếu tố Cột cũng có hai yếu tố CommandField xác định các cột nút.
Hầu hết các mã aspx cho một điều khiển GridView được tạo ra tự động bởi Visual Studio khi bạn kéo điều khiển từ hộp công cụ vào biểu mẫu và khi bạn sử dụng các thuật sĩ cấu hình để cấu hình nguồn dữ liệu. Tuy nhiên, bạn thường thay đổi mã này để tùy chỉnh sự xuất hiện và hành vi của các kiểm soát này.
đang được dịch, vui lòng đợi..
