asp.net 图表控件,如何删除图例标签

xe55xuns  于 2023-08-08  发布在  .NET
关注(0)|答案(5)|浏览(145)

我从这个网站得到了一个简单的代码:
http://www.davidhayden.com/blog/dave/archive/2008/12/02/PieChartASPNETWebsitesUsingNewMicrosoftChartControls.aspx
现在,我想删除饼图中的所有标签,即。a b c d。
我试着这样做:

Chart1.Series[0].IsValueShownAsLabel = false;

字符串
但它不起作用,请帮助。我卡住了

yk9xbfzb

yk9xbfzb1#

VB.Net中,它运行良好:

Chart1.Series(0).IsVisibleInLegend = False

字符串
我知道你不会搜索VB.Net。但也许这对VB.net用户有帮助。

kiayqfof

kiayqfof2#

您需要对PieLabelStyle进行如下设置

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

字符串
Read here

nzk0hqpo

nzk0hqpo3#

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

ckocjqey

ckocjqey4#

删除以下代码:

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

字符串

更新:和更改

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


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

nfzehxib

nfzehxib5#

使用IsVisibleInLegend
Chart1.Series[0].IsVisibleInLegend = false;

相关问题