سؤال

أنا أعرف ListView حسنا، لكن لم تنظر أبدا DataGrid.

سؤالي بسيط - إذا لم تكن بحاجة إلى التحرير في القائمة، فهل DataGrid تقديم أي فوائد مقارنة ListViewب أيضا، هل هناك عيوب استخدام DataGrid (أكثر تعقيدا، الأداء، الأخطاء، من الصعب أن الأسلوب، إلخ ...)؟

هل كانت مفيدة؟

المحلول

ListView هو عنصر تحكم للقراءة فقط. الاستخدام المعتاد هو مزامنة القائمة باستخدام "عرض التفاصيل" يتكون من مربعات النص.

لا يفتقر DataGrid إلى أي شيء تمتلك ListView، مثل أوضاع الاختيار المتعددة، التصميم، إلخ. ومع ذلك، فإنه يوفر الدعم لبعض الميزات الموجودة أعلى ListView:

  • التحرير في مكان البيانات

  • تعديلات المعاملات

  • توليد العمود التلقائي

  • وضع صفود الأيسيل

أساسا السؤال هو - هل تريد التحرير في المكان؟ إذا كان الأمر كذلك، فإن DataGrid هو اختيار واضح. إذا لم يكن كذلك، فإن الاثنين متشابهان تماما.

نصائح أخرى

يتيح DataGrid المستخدم فرز العناصر بالنقر فوق رؤوس الأعمدة.

مزايا أكثر من DataGrid:

  1. الأعمدة الثابتة ورؤوس العمود.
  2. يتم تصميم الرؤوس بسهولة أكبر مما كانت عليه في ListView.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top