private void DisplayMap_Load(object sender, EventArgs e) { TabFeatureLayer worldLayer = new TabFeatureLayer(@"C:\testData\5103.TAB"); worldLayer.RequireIndex = false; worldLayer.Open(); InMemoryFeatureLayer inmLayer = new InMemoryFeatureLayer(); inmLayer.Open(); for (int i = 0; i < 1673; i++) { Feature feature = worldLayer.FeatureSource.GetFeatureById(i.ToString(), ReturningColumnsType.AllColumns); if (feature.IsValid()) { inmLayer.InternalFeatures.Add(feature); } } for (int i = 1675; i <= worldLayer.FeatureSource.GetCount(); i++) { Feature feature = worldLayer.FeatureSource.GetFeatureById(i.ToString(), ReturningColumnsType.AllColumns); if (feature.IsValid()) { inmLayer.InternalFeatures.Add(feature); } } inmLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; inmLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.Country1; LayerOverlay ov = new LayerOverlay(); ov.Layers.Add(inmLayer); winformsMap1.Overlays.Add(ov); winformsMap1.MapUnit = GeographyUnit.Meter; winformsMap1.CurrentExtent = inmLayer.GetBoundingBox(); winformsMap1.Refresh(); }