任何人都可以指导我为什么MS柱形图显示箭头。当我显示标签值时,然后开始显示它。
请点击下方:
答案 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;