Khai thác đối tượng hiển thị dư liệu DataList
Một DataList control cũng có các thuộc tính RepeatDirection và RepeatColumn, các thuộc tính này cung cấp các layout của dữ liệu theo chiều ngang hay chiều dọc.
Bạn có thể tạo một template cho DataList control thông qua bộ thiết kế tự động. Đối tượng ItemTemplate cần phải được khởi tạo để hiển thị danh sách các Items.
Để tạo hoặc hiệu chỉnh một template cho một DataList control hãy tiến hành theo các bước sau đây.
2. Danh sách các template sẽ được hiển thị. Các template được chia làm 3 nhóm Header and Footer Templates, Item Templates, and Separator Templates. Bạn hãy chọn nhóm các template mà bạn cần để hiệu chỉnh. Ví dụ, khi bạn muốn thực hiện Header and Footer Templates cho một DataList control, hãy chọn Header and Footer Templates từ menu Edit Template, khi đó DataList control sẽ hiển thị theo dạng hiệu chỉnh.
3. Thêm các controls vào HeaderTemplate bằng cách kéo các control đó từ Toolbox. Ví dụ, để thêm vào tiêu đề cho các cột cho DataList control, ta kéo Label controls từ Toolbox đến vị trí HeaderTemplate trên DataList control và nhập thuộc tính Text
4. Để chỉ định layout nào được dùng cho mỗi dòng của DataList thì đối tượng ItemTemplate cần phải được khởi tạo. Để làm được điều đó ta kích chuột phải vào DataList control. tiếp theo chọn Edit Template từ menu và sau đó chọn Item Templates từ Edit Template trên menu con. Lúc đó DataList control sẽ được hiển thị như hình dưới đây:
Tất cả các item template như ItemTemplate, AlternatingItemTemplate, SelectedItemTemplate, và EditItemTemplate được hiển thị dưới chế đọ cho phép hiệu chỉnh.
5. Thêm các thành phần HTML, HTLM control, hoặc server controls vào DataList control trên phần hiệu chỉnh tương ứng. Ví dụ, để hiển thị tên sinh viên, địa chỉ và một nút trên mỗi dòng bạn hãy kéo những cỏntol từ Toolbox đến các vị trí của ItemTemplate AlternatingItemTemplate.
7. Sau khi thiết lập thuộc tính cho tất cả các control trên DataList template, cuối cùng kích chuột phải vào the DataList control rồi chọn End Template Editing
Mặc định layout của DataList control là hiển thị dữ liệu trên một cột thẳng đứng, tuy nhiên bạn có thể chỉ định nhiều cột được hiển thị bằng cách thiết lập thuộc tính RepeatColumns, tương tụ như vậy bạn có thể thiết lập thứ tự hiển thị theo chiều dọc hay chiều ngang bằng cách thiết lập thuộc tính RepeatDirection.
Thuộc tính RepeatLayout của một a DataList control có thể sử dụng để chỉ định kiểu layout dùng để hiển thị dữ liệu trên control này. RepeatLayout có 2 layout đó là flow và Table, Flow layout hiển thị danh sách các item trên định dạng tài liệu các ký tự được xử lý, còn Table layout hiển thị danh sách các Item dưới dạng các table.
Đối tượng DataList control hổ trợ các sự kiện ItemCreated và ItemCommand events. Ví dụ khi người dùng kích vào nút gửi mail trên một dòng nào đó bạn có thể viết mã cho sự kiện để hiển thị thông báo đến người dùng. Sau đây là một số sự kiện phát sinh phụ thuộc vào thuộc tính CommandName khi kích vào nút Gửi mail. Bạn có thể thiết lập thuộc tính CommandName cho Button control bằng cách dùng cửa sổ Properties.
Các sự kiện CommandName
Edit |
EditCommand |
Update |
UpdateCommand |
Cancel |
CancelCommand |
Sự kiện ItemCommand phát sinh nếu một button không được xác định trước CommandName được kích.
» Tin mới nhất:
» Các tin khác: