scghbli
路人甲
路人甲
  • 注册日期2004-04-30
  • 发帖数11
  • QQ
  • 铜币161枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1634回复:3

请教往空白图层里加数据的问题(C#)

楼主#
更多 发布于:2004-09-18 18:51
<P>我在C#里用下列语句往空白图层里加数据怎么不行:</P>
<P>MapObjects2.Point Pt=new MapObjects2.PointClass();
   MapObjects2.MapLayer Layer=new MapObjects2.MapLayerClass();
   MapObjects2.DataConnection Dc=new MapObjects2.DataConnectionClass();
   string Path="D:\\sc\\demo\\EmptyMap";</P>
<P>   Dc.Database=Path;
   Layer.GeoDataset=Dc.FindGeoDataset("PointLayer");
  
   Point=new MapObjects2.PointClass();
   Point=mapMain.Extent.Center;
  
   Layer.Records.AddNew();
   Layer.Records.Fields.Item("Shape").Value=Point;
   Layer.Records.Update();
   mapMain.Layers.Add(Layer);
   mapMain.Refresh();
   mapMain.CtlRefresh();</P>
喜欢0 评分0
xxc_2000
路人甲
路人甲
  • 注册日期2004-08-10
  • 发帖数19
  • QQ
  • 铜币179枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-20 11:24
<img src="images/post/smile/dvbbs/em06.gif" /><img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
mtf
mtf
路人甲
路人甲
  • 注册日期2004-04-21
  • 发帖数22
  • QQ
  • 铜币162枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-20 12:20
<P>Layer.Records.Update();前面是不是要加上</P><P>Layer,Records.StopEdit();</P>
举报 回复(0) 喜欢(0)     评分
berush
路人甲
路人甲
  • 注册日期2003-12-01
  • 发帖数158
  • QQ
  • 铜币622枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-20 13:00
<P>判断一下Layer.Records.updatable 是否为true</P><P>然后</P><P>layer.records.addnew();</P><P>...</P><P>layer.records.update();</P><P>layer.records.stopedit();</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部