private bool LookupCounties(string state, string city) { bool lookedUp = false; dnlDistrict.Items.Clear(); IShippingProvider provider = ShippingProvider.GetShippingProvider(ProductsBase.CountryCode); if (provider != null) { var lookupResults = provider.GetStreetsForCity(ProductsBase.CountryCode, state, city); if (lookupResults != null && lookupResults.Count > 0) { foreach (var district in lookupResults) { string[] item = district.Split('-'); dnlDistrict.Items.Add(new ListItem(item[1], item[0])); } dnlDistrict.Items.Insert(0, new ListItem(GetLocalResourceObject("Select") as string, string.Empty)); dnlDistrict.SelectedIndex = 0; lookedUp = true; } else { dnlCity.Focus(); } } return(lookedUp); }