How to get list of all countries and bind to a dropdown list in ASP.NET
Create an ASP.NET application and add a DropDownList to the page something like this.
<asp:DropDownList ID="ddlCountry" runat="server"></asp:DropDownList>
Now call this GetCountryList method on your page load that will bind and display countries in the DropDownList.
public List<string> GetCountryList()
{
List<string> list = new List<string>();
CultureInfo[] cultures =
CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures |
CultureTypes.SpecificCultures);
foreach (CultureInfo info in cultures)
{
RegionInfo info2 = new RegionInfo(info.LCID);
if (!list.Contains(info2.EnglishName))
{
list.Add(info2.EnglishName);
}
}
return list;
}
ddlLocation.DataSource = GetCountryList();
ddlLocation.DataBind();
ddlLocation.Items.Insert(0, "Select");
Note: Updated attachement contains code for orderby the list using LINQ.