2009-07-22 13 views
8

मुझे पता है ListView बहुत अच्छी तरह से, लेकिन DataGrid पर कभी नहीं देखा।WPF टूलकिट बनाम WPV टूलकिट बनाम ListView - कोई लाभ?

मेरा प्रश्न सरल है - यदि आपको सूची में संपादन की आवश्यकता नहीं है, तो DataGridListView की तुलना में कोई लाभ प्रदान करता है? इसके अलावा, DataGrid (अधिक जटिल, प्रदर्शन, बग, शैली के लिए कठिन, आदि ...) का उपयोग करने के नुकसान हैं?

उत्तर

5

ListView केवल पढ़ने के लिए नियंत्रण है। सामान्य उपयोग सूची बॉक्स को शामिल 'विवरण दृश्य' के साथ सूची को सिंक्रनाइज़ करना है।

  • in-:

    डेटा ग्रिड कुछ भी है कि ListView ऐसे कई चयन मोड, स्टाइल, आदि यह करता है, हालांकि, समर्थन कुछ सुविधाओं के लिए ListView की चोटी पर प्रदान के रूप में पास, की कमी नहीं है डेटा के स्थान पर संपादन

  • की लेन-देन को संपादित करता

  • ऑटो स्तंभ पीढ़ी

  • पंक्तियों की स्थापना

असल में सवाल यह है - क्या आप जगह-जगह संपादन चाहते हैं? यदि ऐसा है, तो डेटाग्रिड एक स्पष्ट पसंद है। यदि नहीं, तो दोनों काफी समान हैं। डेटा ग्रिड के

+1

मैं उत्तर से सहमत हूं, लेकिन निष्कर्ष से असहमत हूं। यहां तक ​​कि यदि आप जगह में संपादन नहीं कर रहे हैं, तो डेटाग्रिड एक प्रकार और पंक्ति विवरण देखने की आसानी के कारण एक पसंदीदा विकल्प है। तो मेरी सलाह होगी - यदि आपके पास गोल्म्स हैं, तो डेटाग्रिड से शुरू करें और आपको बाद में स्विच नहीं करना पड़ेगा। –

+1

ListView वास्तव में केवल पढ़ने के लिए नहीं है। उचित टेम्पलेट्स का उपयोग कर आप आसानी से प्रत्येक सेल को ListView संपादन योग्य में बना सकते हैं। – Tarydon

3

डेटाग्रिड उपयोगकर्ता कॉलम हेडर पर क्लिक करके आइटम को सॉर्ट करने देता है।

1

दो और फायदे:

  1. फिक्स्ड कॉलम और कॉलम हेडर।
  2. हेडर्स ListView की तुलना में अधिक आसानी से स्टाइल किए जाते हैं।
संबंधित मुद्दे