tailieunhanh - Viewing .NET Data - The Control DataGrid – Phần 2

Hiển thị dữ liệu từ một DataSet Ở ví dụ trước, DataGrid chỉ có thể hiển thị một DataTable đơn tại một thời điểm. Nhưng ở ví dụ này, nó có thể điều khiển nhiều mối quan hệ trong DataSet trên màn hình. Đoạn mã sau được dùng để tạo ra một DatasSet dựa trên các bảng Customers và Orders trong cơ sở dữ liệu Northwind. Đoạn mã này nằm trong thư mục 05_DataSourceDataSet. | Viewing .NET Data The Control DataGrid Phần 2 Hiển thị dữ liệu từ một DataSet Ở ví dụ trước DataGrid chỉ có thể hiển thị một DataTable đơn tại một thời điểm. Nhưng ở ví dụ này nó có thể điều khiển nhiều mối quan hệ trong DataSet trên màn hình. Đoạn mã sau được dùng để tạo ra một DatasSet dựa trên các bảng Customers và Orders trong cơ sở dữ liệu Northwind. Đoạn mã này nằm trong thư mục 05 DataSourceDataSet. Ví dụ này thêm hai DataTable và tạo một mối quan hệ giữa chúng gọi là CustomerOrders string source server local NetSDK uid QSUser pwd QSPassword database northwind string orders SELECT FROM Orders string customers SELECT FROM Customers SqlConnection conn new SqlConnection source SqlDataAdapter da new SqlDataAdapter orders conn DataSet ds new DataSet ds Orders da new SqlDataAdapter customers conn ds Customers CustomerOrders ds. T ables Customers . Columns CustomerID ds. T ables Orders . Columns CustomerID Khi tạo bạn có thể liên kết DataSet với DataGrid bằng cách gọi phương thức SetDataBinding ds Customers Nó sẽ tạo một hiển thị như sau Bạn chú ý có một dấu bên trái mỗi mẫu tin. Để biết rằng chúng ta đã tạo một Dataset với một mối quan hệ điều khiển giữa customers và orders. Bạn có thể định nghĩa nhiều mối quan hệ trong đoạn mã. Khi bạn click trên các dấu một danh sách các mối quan hệ hiện ra click trên tên của mối quan hệ sẽ điều khiển khung lưới liên kết với các mẫu tin. Control DataGrid bao gồm một cặp biểu tượng mới ở góc trên bên phải. Mũi tên cho phép bạn quay lại hàng cha mẹ và sẽ thay đổi hiển thị đến trang trước đó. Tiêu đề của hàng hiện chi tiết các mẫu tin cha mẹ có thể hiện hay ẩn bằng cách click trên những nút khác. Hiển thị dữ liệu trong một DataViewManager Hiển thị dữ liệu trong một DataViewManager thì giống như DataSet. Nhưng khi một DataViewManager được tạo cho một DataSet thì một DataView đặc biệt được tạo ra cho mỗi DataTable cho phép bạn có thể thay đổi hiển thị hàng dựa vào một bộ lọc .

TỪ KHÓA LIÊN QUAN