سؤال

كيف أحصل على القيمة من كائن spfieldboolean؟ هل أقوم ببساطة بإلقاءها على منطقية أم أنني بحاجة إلى القيام بشيء أكثر مع ذلك؟

أنا أحضرها في فئة EventReceiver خلال حدث محدد من العنصر properties.ListItem["fieldname"].

إذا كانت هناك فرصة لم يكن الحقل موجودًا (ويكون خاليًا) ، فكيف أتحقق من ذلك؟

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

المحلول

القيمة هي بالفعل bool, ، تحتاج فقط إلى كتابة ذلك. توفر جميع الحقول قيمًا في نوع القيمة الأصلية-انظر أيضًا spfield.fieldvaluetype الخاصية التي تمنحك النوع الفعلي في حال كنت بحاجة إلى فحصه في وقت التشغيل.

للتأكد من أن الحقل موجود في القائمة ، فقط استخدم spfieldcollection.containsfield الطريقة في قائمتك Fields مجموعة.

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