图表控件。如何删除图例标签?

7
5个回答

15

在VB.Net中这很好用:

Chart1.Series(0).IsVisibleInLegend = False

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


6
你需要设置 PieLabelStyle,类似这样:
Chart1.Series[0]["PieLabelStyle"] = "Disabled";

Read here


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 = { "", "", "", "" };

我已经将其删除了,但标签仍然停留在饼图上。 - Dmitry Makovetskiyd

0

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


0

使用 IsVisibleInLegend

Chart1.Series[0].IsVisibleInLegend = false;


1
感谢您为Stack Overflow社区做出的贡献。这可能是一个正确的答案,但如果您能提供代码的额外解释,让开发人员能够理解您的推理过程,那将非常有用。对于不太熟悉语法或难以理解概念的新开发人员来说,这尤其有帮助。您是否可以编辑您的答案,包含更多细节,以造福整个社区? - Jeremy Caney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接