2008-11-05 15 views
5

Tôi đang sử dụng LINQ để lấy lại một đối tượng (ví dụ: khách hàng) có thể có một bộ sưu tập các đối tượng khác (customer.orders). Tôi sẽ được tốt đẹp nếu tôi có thể vượt qua danh sách này của khách hàng để ultragrid và một cái nhìn phân cấp của khách hàng và các đơn đặt hàng của họ hiển thị trên databind. Khi tôi thử điều này, tôi chỉ có được khách hàng. Bất cứ ai biết làm thế nào để có được điều này để làm việc với các đối tượng không tập dữ liệu?Làm thế nào để bạn nhận được các băng con trong siêu phân mảnh mà không sử dụng các bảng có liên quan trong tập dữ liệu?

Trả lời

7

Đã tìm ra. Bộ sưu tập IList hoạt động và sẽ tạo các ban nhạc cho các thuộc tính của đối tượng miền của bạn nếu nó là một IList<T>. Chỉ cần đảm bảo rằng DisplayLayout.ViewStyle = ViewStyle.MultiBand.

+0

Điều này giải quyết được vấn đề tương tự đối với tôi với tập dữ liệu có bộ sưu tập Danh sách lồng nhau, do đó, +1 từ tôi. –

0

Chúng tôi làm việc với nguồn dữ liệu tùy chỉnh riêng của chúng tôi cho lưới điện, vì vậy đầu tiên chúng ta tạo ra một cấu trúc của các ban nhạc và sau đó chúng ta khởi tạo dữ liệu OnDemand, xử lý các sự kiện InitializeDataRow InitializeRowsCollection CellDataRequested

Chúng tôi sử dụng Thẻ để điều hướng thông qua cấu trúc.

1

Tôi đã thử các sau đây và nó đã không làm việc:

DisplayLayout.ViewStyle = ViewStyle.MultiBand 

tôi đọc từ this blog rằng nó phải là List và không IList để làm việc, và nó đã làm.

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