阅读:1724回复:1
求助:C#下的图层数据绑定
小弟我刚学C#,很多东西和MFC都不一样,可以省略的参数都不能省略。比如DataSet对象绑定到图层上调用DataSetS的ADD只要写头两个参数就可以了,C#不能省略,求助高手帮忙解决这个问题
|
|
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> |
|