MAPXTREME已知表名 控制图层图元和标注的显示和隐藏

MapInfo.Mapping.LabelLayer lly=null;
   foreach (MapInfo.Mapping.IMapLayer ly in mapControl.Map.Layers)
   {

    if(ly.Name == "Labels")
     lly = ly as MapInfo.Mapping.LabelLayer;
  
   }
   lly.Sources[layName].Enabled = false;

此外有些疑问 ly.enable=false;

    MapInfo.Data.Table table=MapInfo.Engine.Session.Current.Catalog.GetTable(layerName);
    if(table!=null)
    {
     table.Close();
    }

table关闭后 如果标注是绑定的某字段 似乎也没有内容帮了 也没有东西可以显示

你可能感兴趣的:(null,table)