MS柱形图显示箭头

时间:2012-03-09 18:10:25

标签: c# asp.net charts

任何人都可以指导我为什么MS柱形图显示箭头。当我显示标签值时,然后开始显示它。

请点击下方:

enter image description here

3 个答案:

答案 0 :(得分:3)

MSChart使用SmartLabel技术显示标签。

有两种方法可以摆脱你的界限。

禁用SmartLabel技术

series.SmartLabelStyle.Enabled = False; 

但您可能不喜欢最终结果,因为标签可能会发生碰撞而您的图表将变得不可读

或者您可以选择性地执行此操作

s.SmartLabelStyle.CalloutStyle = LabelCalloutStyle.None;                                 
s.SmartLabelStyle.CalloutLineAnchorCapStyle = LineAnchorCapStyle.None;
s.SmartLabelStyle.CalloutLineColor = Color.Transparent;

但同样可能会使最终用户感到困惑,而且标签可能不在正确的数据点/栏附近

此处提供更多信息

http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.smartlabelstyle.aspx http://support2.dundas.com/OnlineDocumentation/WebChart2005/UsingSmartLabels.html

答案 1 :(得分:0)

此行足以删除图表中的箭头符号。

series.SmartLabelStyle.CalloutLineColor = Color.Transparent;

答案 2 :(得分:0)

检查下面的代码对我有用

chart1.Series [0] .SmartLabelStyle.CalloutLineAnchorCapStyle = LineAnchorCapStyle.None;