TAILIEUCHUNG - DataGrid (phần II)

Thường thường, khi điều khiển trong thời gian thật (real-time control), là Operator, ta muốn các alarms có ưu tiên cao và mới xãy ra nhất được hiển thị trên hết. Đôi khi, ta chỉ muốn thấy các alarm priority 3 (ưu tiên cao nhất) mà thôi. Để thực hiện các việc nầy, ta dùng Dataview | Bài 14 DataGrid phân II Dùng Dataview để Filter và Sort Thường thường khi điều khiển trong thời gian thật real-time control là Operator ta muốn các alarms có ưu tiên cao và mới xãy ra nhất được hiển thị trên hết. Đôi khi ta chỉ muốn thấy các alarm priority 3 ưu tiên cao nhất mà thôi. Để thực hiện các việc nầy ta dùng Dataview vì dùng thẳng table alarm của DataSet alarmlist làm datasource của DataGrid1 ta sẽ dùng một DataView derived from đến từ table alarm. Ta có thể Sort sắp theo thứ tự các alarms records theo Priority hay áp dụng Filter sàn lọc vào DataView để chỉ thấy những thứ gì mình muốn thí dụ chỉ có alarms priority 3 nhớ là nằm đàng sau vẫn là table alarm nhưng Dataview đóng vai trò cặp kiếng mát màu giúp cho ta thấy những thứ gì và theo cách ta muốn. Mỗi khi ta thay một cặp kiếng ta lại thấy những thứ đây là Sub BtnLoadXMLData_Click được sửa lại một chút để dùng DataView Private Sub BtnLoadXMLData_Click ByVal sender As ByVal e As _ Handles Instantiate a DataSet type alarmlist DS New alarmlist Load the XML data from file in the source code folder. Note that the program EXE resides in the bin subfolder . Bind the Datagrid DataSource to this new DataSet table alarm Create a Dataview from DS DV1 New Sort alarms by priority then datetime DESC stands for descending order . biggest on top priority DESC datetime DESC Bind the Datagrid DataSource to Dataview DV1 AddCustomDataTableStyle Display the number of alarms in each priority DisplayTotal End Sub Để ý Dataview object DV1 được derived từ . Sau đó ta Sort các alarms theo thứ tự ưu tiên rồi trong số những alarm có cùng priority ta lại Sort chúng theo datetime ở đây data type của datetime chỉ là string .Ngoài ra để đếm con số các alarms thuộc mỗi priority ta có thể dùng Dataview với filter rồi .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.