Engine中鼠标移动时,Layer显示的tips可否多个字段组合显示?

Engine中Layer显示的tips可否多个字段组合显示?可否不根据字段名称而是设置为一个string字符串?
已邀请:

朱新颖

赞同来自:

【解决办法】:
通过IDisplayString.ExpressionProperties设置表达式,参考AO链接: 
http://resources.arcgis.com/en ... 00000 

如果是指定字符串的话,格式为IDisplayExpressionProperties.Expression = \Hello\;  为保证正确性,建议先在ArcMap中设置成功后,然后在Engine中获取该表达式,然后再在Engine中输入刚刚获取的表达式。



axMapControl1.ShowMapTips = true; 
IFeatureLayer pFeatureLayer = axMapControl1.Map.get_Layer(0) as IFeatureLayer; 
IDisplayString display = pFeatureLayer as IDisplayString; 
IDisplayExpressionProperties prop = display.ExpressionProperties; 
prop.Expression = [Name]&[Address]; //两个字段同时显示
pFeatureLayer.ShowTips = true;

要回复问题请先登录注册