2008-11-05 10 views
5

मैं किसी ऑब्जेक्ट (यानी ग्राहक) को वापस खींचने के लिए linq का उपयोग कर रहा हूं जिसमें अन्य ऑब्जेक्ट्स (ग्राहक। सीमाओं) का संग्रह हो सकता है। मैं अच्छा होगा अगर मैं ग्राहकों की इस सूची को अल्ट्राग्रिड और ग्राहकों के पदानुक्रमित दृश्य और डेटाबेस पर प्रदर्शित किए गए उनके आदेशों को पारित कर सकता हूं। जब मैं इसे आज़माता हूं, तो मुझे बस ग्राहक मिलते हैं। किसी को पता है कि यह गैर डेटासेट ऑब्जेक्ट्स के साथ काम करने के लिए कैसे प्राप्त करें?डेटासेट में संबंधित तालिकाओं का उपयोग किए बिना आप अल्ट्राग्रिड में बाल बैंड कैसे प्राप्त करते हैं?

उत्तर

7

यह पता लगाया। IList संग्रह काम करता है और आपके डोमेन ऑब्जेक्ट के गुणों के लिए बैंड बनाएगा यदि यह IList<T> है। बस सुनिश्चित करें कि DisplayLayout.ViewStyle = ViewStyle.MultiBand

+0

इसने मेरे लिए नेस्टेड सूची संग्रह वाले डेटासेट के साथ एक समान समस्या हल की, इसलिए मेरे द्वारा +1। –

0

हम ग्रिड के लिए अपने स्वयं के कस्टम डेटा स्रोत के साथ काम करते हैं, तो हम पहले, बैंड की एक संरचना बनाने और उसके बाद हम प्रारंभ डेटा OnDemand से निपटने की घटनाओं InitializeDataRow InitializeRowsCollection CellDataRequested

हम टैग का उपयोग संरचना के माध्यम से नेविगेट करने के लिए।

1

मैं निम्नलिखित की कोशिश की है और यह काम नहीं किया:

DisplayLayout.ViewStyle = ViewStyle.MultiBand 

मैं this blog से पढ़ा है कि यह List और नहीं IList काम करने के लिए होना चाहिए, और यह किया।

संबंधित मुद्दे