zoukankan      html  css  js  c++  java
  • Dotspatial 图层添加字段和删除字段

    //===============图层添加字段
    polygonFeatureSet = (FeatureSet)mapMain.Layers[0].DataSet;
    polygonFeatureSet.Projection = mapMain.Projection;
    polygonFeatureSet.FeatureType = FeatureType.Polygon;
    DataColumn column = new DataColumn("IDxx", typeof(int));
    if (!polygonFeatureSet.DataTable.Columns.Contains("IDxx"))
    {
      polygonFeatureSet.DataTable.Columns.Add(column);
    }
    polygonFeatureSet.Save();

    //==============图层删除字段
    if (mapMain.Layers.Count > 0)
    {
      MapPolygonLayer polygonLayer = default(MapPolygonLayer);
      polygonLayer = (MapPolygonLayer)mapMain.Layers[0];
      if (polygonLayer == null)
      {
        MessageBox.Show("The layer is not a polygon layer.");
      }
      else
      {
        polygonLayer.DataSet.DataTable.Columns.Remove("IDxx");
        polygonLayer.DataSet.Save();
        dataGridView1.DataSource = polygonLayer.DataSet.DataTable;
      }
    }
    else
    {
      MessageBox.Show("Please add a layer to the map.");
    }

  • 相关阅读:
    菜根谭#298
    菜根谭#297
    菜根谭#296
    菜根谭#295
    菜根谭#294
    菜根谭#293
    菜根谭#292
    菜根谭#291
    菜根谭#290
    菜根谭#289
  • 原文地址:https://www.cnblogs.com/kogame/p/12268786.html
Copyright © 2011-2022 走看看