private bool checkFieldPermission(SPField currentField) { UserPermission userPerm = new UserPermission(); if (userPerm.GetValueFromProperty(currentField, "Hidden", SPControlMode.Display, true) != String.Empty) { return(true); } if (userPerm.GetValueFromProperty(currentField, "Hidden", SPControlMode.Edit, true) != String.Empty) { return(true); } if (userPerm.GetValueFromProperty(currentField, "Hidden", SPControlMode.New, true) != String.Empty) { return(true); } if (userPerm.GetValueFromProperty(currentField, "ReadOnly", SPControlMode.Display, true) != String.Empty) { return(true); } if (userPerm.GetValueFromProperty(currentField, "ReadOnly", SPControlMode.Edit, true) != String.Empty) { return(true); } if (userPerm.GetValueFromProperty(currentField, "ReadOnly", SPControlMode.New, true) != String.Empty) { return(true); } return(false); }