Hi Rob
Thanks for the reply.
i have have commented all the statements except layer.SetVisible(false);
But still my layer not getting turned off.
if i do Forece refresh, then my data will be in invisble state. but Layer still in turned ON state.
My original requirement is, Turn OFF some set of layers and turn ON some set of layers. I am strugling to turn off/On
i tried in different ways, but i am not getting result.
Note: I am using Enterprise(Topobase) data in Map3d. Not adding oracle spatial data directly. using Topobase functionality generating the data in Map3d.
Why the Discussion Groups not giving solutions for these kind off issue.
AcMapMap acMap = AcMapMap.GetCurrentMap();
MgLayerCollectionlayers = acMap.GetLayers();
if (layers != null&& layers.Count > 0)
{
foreach (MgLayerBase layer inlayers)
{
if(layer.GetVisible())
{
layer.SetVisible(
false);
//layer.Visible = false;//layer.ForceRefresh();
}
//if (layer.GetDisplayInLegend())//{// layer.DisplayInLegend = false;// layer.SetDisplayInLegend(false);// layer.ForceRefresh();//}
}
}
//AcMapMap.ForceScreenRefresh();