To show a list of values in Visualforce must create the following method Apex
public List<Selectoption> getItemsList(){ List<SelectOption> options = new List<SelectOption>(); List<Schema.Picklistentry> fieldResult = CustomObjectName__c.CustomFieldName__c.getDescribe().getPicklistValues(); options.add(new SelectOption('', '-- select -- ')); for(Schema.PicklistEntry f : fieldResult) { options.add(new SelectOption(f.getValue(), f.getLabel())); } return options; }
And then display it on Visualforce page
<apex:pageBlockSectionItem> <apex:outputLabel value="{!$ObjectType.CustomObjectName__c.fields.CustomFieldName__c.label}" /> <apex:selectList value="{!items}" multiselect="false" id="items" size="1"> <apex:selectOptions value="{!ItemsList}" /> </apex:selectList> </apex:pageBlockSectionItem>