كيفية تعيين حيوي الخصائص التي تحصل منضم إلى داتاغريدفيف؟

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

سؤال

وبلدي داتاغريدفيف يحتاج إلى دعم عدد من أنواع وهذه الأنواع قد يكون أي عدد من الممتلكات العامة، وليس كلها أريد لعرضه.

ويمكن لأي شخص أن يقترح طريقة لتخصيص الأعمدة لداتاغريدفيف بشكل حيوي عند ربط فئة مصدر بيانات؟ هناك سمة من شأنها أن أقول عنصر تحكم ما إذا كان استخدام خاصية كعمود على سبيل المثال؟

والمشورة تقدير.

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

المحلول

وافتراضيا (مع الجيل العمود السيارات تمكين)، وسوف ببساطة الحصول على (عبر ComponentModel) خصائص [Browsable(true)]، (أو تلك التي حذفت هذه السمة).

وإذا كان هذا هو فقط استخدام ملزمة لهذه البيانات، التي يمكن أن تضيف [Browsable(false)] إلى الخصائص التي لا تريد أن تظهر. لاحظ أن هذا سيمنع أيضا ربط البيانات العادية (أي TextBox، PropertyGrid، الخ) لهذه الخصائص.

في الواقع، وأتوقع أنه سيكون من الأفضل لخلق السمة الخاصة بك، واستخدام ذلك للعثور على الخصائص التي تريد عرضها عن طريق التفكير (وبناء الأعمدة نفسك).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top