设置批量更新标志。

命名空间:  SuperMap.Mapping
程序集:  SuperMap.Mapping (in SuperMap.Mapping)
版本: dll

语法

C#
public bool SetEditBulk(
	bool IsEditBulkOpt
)

参数

IsEditBulkOpt
Type: System..::.Boolean
批量更新操作

字段值

ture表示开始批量更新,false 表示取消批量更新

示例

以下代码示范了如何在跟踪层和设备层批量添加Geometry的功能。 假设打开了一个工作空间workspace对象,包含一幅地图。并已存在地图控件mapControl1。
CopyC#
      private void EditBulkTest(Workspace workspace)
      {
             //获取数据集
             DatasetVector dataset = workspace.Datasources[0].Datasets["Ocean"] as DatasetVector;
             Recordset recordset = dataset.Query("", CursorType.Static);

             //创建地图对象
             mapControl1.Map.Workspace=workspace;
             Map map = mapControl1.Map;

             //将记录位置移到第一位
             recordset.MoveFirst();

             //将“Ocean”中的记录批量添加到跟踪层
             //开始批量添加
             map.TrackingLayer.SetEditBulk(true);
             while(!recordset->IsEOF())
             {
                 Geometry geometry = recordset.GetGeometry();
                 map.TrackingLayer.Add(geometry,"");
                 geometry.Dispose();

                 recordset.MoveNext();
             }
             //批量更新,将本次批量编辑的数据保存
             map.TrackingLayer.FlushBulkEdit();
             //结束批量添加
             map.TrackingLayer.SetEditBulk(false);

       //释放记录集
       recordset.Dispose();
      }

版本信息

SuperMap iObjects .NET


请参见