سؤال

هل هناك أي طريقة تطبيق سمة على ملف نموذج في ASP.NET البيانات الديناميكية لإخفاء العمود ؟

على سبيل المثال, لا يمكن حاليا تحديد عرض اسم عمود مثل هذا:

[DisplayName("Last name")]
public object Last_name { get; set; }

هل هناك طريقة مشابهة إخفاء عمود ؟

تحرير:شكرا جزيلا المسيحية Hagelid الذهاب الميل الإضافي وإعطاء بقعة على الجواب :-)

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

المحلول

ليس لديه فكرة ما ASP.NET البيانات الديناميكية حتى يمكنك promted لي أن حتى بعض البحوث :)

يبدو أن العقار الذي تبحث عنه هو

[ScaffoldColumn(false)]

هناك أيضا خاصية مماثلة الجداول

[ScaffoldTable(false)]

المصدر

نصائح أخرى

بكثير أسهل طريقة:إذا كنت تريد أن تظهر فقط بعض الأعمدة في الصفحة قائمة ، ولكن كل أو الآخرين في التفاصيل ، إلخ.صفحات ، انظر كيف يمكنني إخفاء عمود فقط على صفحة قائمة في ASP.NET ديناميكية البيانات ؟

ببساطة تعيين AutoGenerateColumns="false" في GridView التحكم ، ثم تحدد بالضبط الأعمدة التي تريدها:

<Columns>
...
<asp:DynamicField DataField="FirstName" HeaderText="First Name" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Columns>

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