图表控制。如何删除图例标签

时间:2011-07-13 09:53:56

标签: c# asp.net charts

我从这个网站得到了一个简单的代码:

http://www.davidhayden.com/blog/dave/archive/2008/12/02/PieChartASPNETWebsitesUsingNewMicrosoftChartControls.aspx

现在,我要删除饼图中的所有标签,即“a”,“b”,“c”,“d”。

我试着这样做:

Chart1.Series[0].IsValueShownAsLabel = false;

但它不起作用..请帮助。我被困了

4 个答案:

答案 0 :(得分:10)

VB.Net 中工作正常

Chart1.Series(0).IsVisibleInLegend = False

但我知道你不会搜索VB.Net。

我无法测试但是

Chart1.Series[0].IsVisibleInLegend = False

为你工作?

答案 1 :(得分:6)

您需要设置PieLabelStyle类似的内容

Chart1.Series[0]["PieLabelStyle"] = "Disabled";

Read here

答案 2 :(得分:0)

删除以下代码:

    Chart1.Legends.Add(new Legend("Alphabet"));
    Chart1.Legends["Alphabet"].Title = "Letters";
    Chart1.Series[0].Legend = "Alphabet";

更新:并更改

string[] xValues = { "A", "B", "C", "D" };

string[] xValues = { "", "", "", "" };

答案 3 :(得分:0)

IsValueShownAsLabel确定数值(y val)是否用于标签而不是x值。 作为猜测,您可能需要手动将每个数据点的Label属性设置为空字符串。