class Attribute_Action:CtrlAction
{
public override void Run()
{
try
{
//获取当前活动的地图窗口
IFormMap formMap = SuperMap.Desktop.Application.ActiveApplication.MainForm.FormManager.ActiveForm as IFormMap;
//地图窗口中包含的地图图层
int nlayerCount = formMap.MapControl.Map.Layers.Count;
for (int i = 0; i < nlayerCount; i++)
{
//获取每一个图层的数据集
Layer layer = formMap.MapControl.Map.Layers[i];
Dataset dataset = layer.Dataset;
#region 面集合的判断
try
{
if (dataset.Type == DatasetType.Region && layer.Selection != null && layer.Selection.Count > 0)
{
Recordset recordset &#
SuperMap Object 二次开发之获取图层中的指定字段
最新推荐文章于 2023-05-05 13:41:39 发布