Hi,
Do you have a specific reason for placing the enum within the class?
Far simpler to define it outside the class to give full public scope.
Regards,
Viv
>The class the enum is in is the main class, so it's static.
>
>
>
>>Is this class static? Where did you put this class definition?
>>
>>>It is created in the class csPIM, which is not the same class as the form I'm trying to put the property in..
>>>
>>>
>>>>In which class did you create the enum? What is the scope of the class?
>>>>
>>>>>I have created an enum:
>>>>>
>>>>>
>>>>>public enum AppointmentType
>>>>>{
>>>>> New,
>>>>> Edit
>>>>>}
>>>>>
>>>>>
>>>>>In the appointment form I want to expose a property based on it:
>>>>>
>>>>>
>>>>>private csPIM.AppointmentType _AppointmentType;
>>>>>public csPIM.AppointmentType AppointmentType
>>>>>{
>>>>> get { return _AppointmentType; }
>>>>> set { _AppointmentType = value; }
>>>>>}
>>>>>
>>>>>
>>>>>When I compile I get
>>>>>"Inconsistent accessibility: property type 'csPIM.AppointmentType' is less accessible than property 'frmAppointment.AppointmentType'"
>>>>>
>>>>>What am I doing wrong here?
>>>>>
>>>>>Thanks