asdf5545
路人甲
路人甲
  • 注册日期2005-08-07
  • 发帖数2
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1543回复:1

求助:C#下的图层数据绑定

楼主#
更多 发布于:2006-08-08 16:09
小弟我刚学C#,很多东西和MFC都不一样,可以省略的参数都不能省略。比如DataSet对象绑定到图层上调用DataSetS的ADD只要写头两个参数就可以了,C#不能省略,求助高手帮忙解决这个问题
喜欢0 评分0
lifeixie
路人甲
路人甲
  • 注册日期2004-12-19
  • 发帖数13
  • QQ
  • 铜币139枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-19 17:03
<P>绑定数据库的美法整,不过数据得可以</P>
<P>public void autoLabel(AxMapXLib.AxMap mainMap)<BR>  {<BR>   <BR>   MapXLib.Fields flds = new MapXLib.FieldsClass();<BR>   flds.Add("ID","ID",MapXLib.AggregationFunctionConstants.miAggregationIndividual,MapXLib.FieldTypeConstants.miTypeInteger);<BR>   flds.Add("Mobile","Mobile",MapXLib.AggregationFunctionConstants.miAggregationIndividual,MapXLib.FieldTypeConstants.miTypeString);<BR>   flds.Add("Name","Name",MapXLib.AggregationFunctionConstants.miAggregationIndividual,MapXLib.FieldTypeConstants.miTypeString);<BR>   flds.Add("dateTime","dateTime",MapXLib.AggregationFunctionConstants.miAggregationIndividual,MapXLib.FieldTypeConstants.miTypeString);<BR>   MapXLib.Layer lyr = mainMap.Layers._Item("Orien");<BR>   MapXLib.Dataset ds = mainMap.DataSets.Add(MapXLib.DatasetTypeConstants.miDataSetLayer,lyr,"Orien",0,0,0,flds,false);<BR>   lyr.LabelProperties.Dataset = ds;<BR>   lyr.LabelProperties.DataField = ds.Fields._Item("Name");<BR>   lyr.LabelProperties.Position = MapXLib.PositionConstants.miPositionBC;<BR>   lyr.AutoLabel = false;<BR>   mainMap.Layers._Item("Orien").KeyField = "ID";<BR>  }</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部