private void RefreshZoneProperties() { IZone zone = worldmap.GetSelectedZone(); if (zone == null) { ResetZonePropertyControls(); ChangeEnableStateOfZonePropertyControls(false); lblSelectedZoneCoords.Text = "Zone Coordinates: "; return; } cmbChance.Text = zone.Chance; cmbTerrain.Text = zone.Terrain; lstGroups.ClearObjects(); pnlWorldMap.Focus(); RefreshLocationList(); RefreshGroupList(); RefreshFlagsList(); lblSelectedZoneCoords.Text = "Zone Coordinates: " + zone.X + ", " + zone.Y; pctWorldMap.Refresh(); }