2015-10-16 38 views
9

Tôi đang làm việc trên một ứng dụng C# nhỏ (WPF + SQLite) nơi tôi đang triển khai RadGridView từ Telerik. Tôi muốn hợp nhất tất cả các cột có cùng ID giống như trong bảng. Ngay bây giờ dữ liệu của tôi trông như thế này (đây là quan điểm của tôi).Telerik radgridview hợp nhất/nhóm

╔════╤═══════╤══════════╤══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 1 │ Name1 │ Surname1 │ 1995 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧══════╝ 

Và đây là những gì tôi muốn đạt được trong RadGridView của mình.

╔════╤═══════╤══════════╤═══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪═══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
║ │  │   │ 1995 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧═══════╝ 

Giải pháp và sự cố là tùy chọn hợp nhất mà radgridview có. Nhưng nó sáp nhập tất cả các dữ liệu có cùng giá trị. Và có vẻ ổn nhưng chức năng là xấu.

Nó làm những gì tôi buồn nhưng khi tôi cố gắng bấm vào ô đã phối sau khi bấm đúp nó thực hiện điều này. (Trong ví dụ này tôi nhấp tế bào surname1)

╔════╤═══════╤══════════╤═══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪═══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
╟────────────┼──────────┤ 1995 ║ 
║   │ Surname1 │  ║ 
╟────────────┼──────────┼───────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧═══════╝ 

This is my radgridview, the red marked is where i double clicked, and the green cells are one who I want to not to merge + after clicking that row I want it to be selected.

Đây là radgridview của tôi, màu đỏ đánh dấu là nơi tôi nhấp đúp vào, và các tế bào màu xanh lá cây là một trong những người mà tôi muốn không sáp nhập + sau nhấp vào hàng đó tôi muốn nó được chọn.

+0

để đạt được điều này trong ui ajax asp.net của telerik, tôi triển khai 'ITemplate' và khởi tạo GridView bằng đối tượng của tôi. Tôi xử lý và cũng tiếp xúc (đóng gói với EventHandler mới) các sự kiện OnDataBinding của mỗi điều khiển tôi sử dụng trong mẫu của tôi .. Tôi không chắc chắn như thế nào khả thi đó là với các dự án wpf .. đánh dấu của bạn và kiểm soát ininitialization như thế nào? –

+0

Đây là ràng buộc xaml của tôi, tôi chỉ gửi một hàng. '' – FiN

Trả lời

3

Trong tài liệu RadGridView của họ, telerik có điều này để nói:

Lựa chọn hiện không được hỗ trợ cho các ô đã phối. Khi chọn một hàng, tất cả các ô ngoại trừ ô được hợp nhất sẽ hiển thị như đã chọn.

Các vấn đề liên quan