diff --git a/Forms/FrmPipelineModelDataBase.cs b/Forms/FrmPipelineModelDataBase.cs index e2d6499..0b055f5 100644 --- a/Forms/FrmPipelineModelDataBase.cs +++ b/Forms/FrmPipelineModelDataBase.cs @@ -195,6 +195,7 @@ "", "", Utility.sgdbuser, Utility.sgdbpwd); GSOLayer layerRuku = ctl.Globe.Layers.Add(ds.GetDatasetByName(layerName)); + Debug.WriteLine(layerRuku.ID+","+""==layerRuku.Name); rukuLayer = layerRuku; //定位到该管线起点位置 @@ -311,10 +312,22 @@ if (shpLayer != null) ctl.Globe.Layers.Remove(shpLayer); * */ + int ID = 0; + for (int i = 0; i < ctl.Globe.Layers.Count; i++) { + GSOLayer l = ctl.Globe.Layers[i]; + //Debug.WriteLine(l.Name+","+l.ID); + ID = l.ID; + } + //if (ctl.Globe.Layers.GetLayerByID(ctl.Globe.Layers.Count - 1).Caption == Utility.roadLayerName) { + // ctl.Globe.Layers.MoveTo(0, ctl.Globe.Layers.Count - 1); - if (ctl.Globe.Layers.GetLayerByID(ctl.Globe.Layers.Count - 1).Caption == Utility.roadLayerName) + //} + if (ctl.Globe.Layers.GetLayerByID(ID).Caption == Utility.roadLayerName) + { ctl.Globe.Layers.MoveTo(0, ctl.Globe.Layers.Count - 1); + } + Debug.WriteLine(ctl.Globe.Layers.Count); ctl.Globe.Refresh(); }