图的控制.如何移除图例标签

本文关键字:标签 控制 何移 | 更新日期: 2023-09-27 18:02:10

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

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

现在,我想删除饼图中的所有标签,即。"a"、"b"c","d"。

我试过这样做:

Chart1.Series[0].IsValueShownAsLabel = false;

但它不工作,请帮助。我卡住了

图的控制.如何移除图例标签

VB中。Net可以正常工作:

Chart1.Series(0).IsVisibleInLegend = False

我知道你不搜索VB.Net。但这可能对VB.net用户有所帮助。

您需要像这样设置PieLabelStyle

Chart1.Series[0]["PieLabelStyle"] = "Disabled";
读到这里的

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

删除以下代码:

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

更新和更改

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

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

使用IsVisibleInLegend

Chart1.Series[0]。IsVisibleInLegend = false;