Вопрос

Как мне получить значение из объекта SPFieldBoolean? Я просто бросил это логию или мне нужно сделать что-то дальше с этим?

Я выбираю его в классе EventReceiver во время точечного события от properties.ListItem["fieldname"].

Если есть вероятность, что поле может не существовать (и быть нулевым), как я могу проверить это?

Это было полезно?

Решение

Значение уже является bool, Вам просто нужно набрать его. Все поля предоставляют значения в их родном значении - см. Также SPFIELD.FieldValuetype Свойство, которое дает вам фактический тип на случай, если вам нужно проверить его во время выполнения.

Чтобы убедиться, что поле содержится в списке, просто используйте Spfieldcollection.containsfield. Метод в вашем списке Fields коллекция.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top