C # - مربع القائمة خاصية مصدر البيانات وملزمة لArrayList

StackOverflow https://stackoverflow.com/questions/816710

  •  03-07-2019
  •  | 
  •  

سؤال

وأنا خلقت ArrayList الذي يحتوي على KeyValuePair <سلسلة، سلسلة> التحف. هناك مربعات سرد التي أود أن ربط تلك القائمة لدرجة أنني لم يكن لديك لملء هذه الشواغر عن طريق التكرار والنسخ في نفس الوقت جميع البيانات لدي في ArrayList المذكورة أعلاه.

وأنا مبرمج دلفي وفي دلفي أود أن استخدام عنصر تحكم ListView، تعيين ممتلكاتها OwnerData إلى true ثم استخدام الحدث OnData لجعل بند معين (مع وجود مؤشر معين) عرض أي قطعة من البيانات من عنصر مجموعة لها نفس المؤشر. طريقة OnData يعطيني البند المعروضة حاليا كمعلمة لذلك يجب الوصول إلى مثل مؤشره، تسمية توضيحية والبنود الفرعية خصائص. مستندة على أن مؤشر I يمكن أن تجعل هذا البند عرض بعض البيانات من عنصر مجموعة لها نفس المؤشر. إذا تم تعديل هذا الصفيف، وهو ما يكفي لتحديث يكون ListView و / أو تعيين الخاصية عدد في حال تغير طول المصفوفة.

وكيفية تحقيق نفس الهدف في C # باستخدام عنصر التحكم مربع القائمة؟ I تعيين الخاصية listBox.DataSource إلى myArrayList تحتوي على KeyValuePairs. الآن أود مربع القائمة لعرض مفاتيح الكائنات KeyValuePairs.

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

المحلول

و

و. NET مربعات القائمة هذه الوظيفة التي بنيت في لقد وضعت بالفعل الممتلكات DataSource، وذلك للعرض فقط مفاتيح في القائمة، تعيين:.

listBox.DisplayMember = "Key";
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top