إخفاء عمود في ASP.NET البيانات الديناميكية
-
09-06-2019 - |
سؤال
هل هناك أي طريقة تطبيق سمة على ملف نموذج في 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>