|
阅读:1634回复:3
请教往空白图层里加数据的问题(C#)
<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> |
|
|
1楼#
发布于:2004-09-20 11:24
<img src="images/post/smile/dvbbs/em06.gif" /><img src="images/post/smile/dvbbs/em05.gif" />
|
|
|
2楼#
发布于:2004-09-20 12:20
<P>Layer.Records.Update();前面是不是要加上</P><P>Layer,Records.StopEdit();</P>
|
|
|
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>
|
|