We can show the picklist field value on Visualforce page in a selectlist ( dropdown) using the following code in the controller class:

public class classname {
 public List<SelectOption> selectItemsList() {   
      List<SelectOption> selectOptions = new List<SelectOption>();
      Schema.DescribeFieldResult describeResult = CustomObject__c.PickListFieldName__c.getDescribe();
      List<Schema.PicklistEntry> pickListEntries = describeResult.getPicklistValues();
            
      for( Schema.PicklistEntry eachEntry : pickListEntries) {
         selectOptions.add(new SelectOption(eachEntry.getLabel(), eachEntry.getValue()));    
      }
      return selectOptions;
  }
}

In Visualforce page, we can use this using select list tag like this:

<apex:page controller=”classname”>
<apex:form>
<apex:selectList value=" " size="1" multiselect="false"  >
<apex:selectOptions value="{!selectItemsList}">
</apex:selectOptions>
</apex:selectList>
</apex:form>
</apex:page>

Webner Solutions is a Software Development company focused on developing CRM apps (Salesforce, Zoho), LMS Apps (Moodle/Totara), Websites and Mobile apps. If you need Salesforce customization, App development or any other software development assistance please contact us at salesforce@webners.com