我有一个条形图,在其中设置了LegendText,如下所示:
for (int i = 0; i < timeCount; i++)
{
empChart.Series[employee].LegendText = $"{employee}: {formattedTime}";
}
因此,它为每位员工创建一个LegendText。我想做的是,如果formattedTime等于“ 0天0小时0分钟”,则不显示LegendText,这就是我要做的:
if (formattedTime.Equals("0 Days 0 Hours 0 Minutes"))
{
empChart.Series[employee].LegendText = string.Empty;
}
由于某种原因,格式化时间消失了,而员工却没有。它仍然出现
empChart.Series[employee].LegendText = $"{employee}: {formattedTime}"
为什么它仍显示为意甲名称?如果我的formattedTime等于“ 0天0小时0分钟”,如何删除意甲名称?问候
注意:我也尝试过
empChart.Series[employee].Points.Clear();
但这不起作用。
答案 0 :(得分:0)
我解决了它,正如上面的评论一样,我需要隐藏LegendText。为此,只需将IsVisibleLegend
设置为false,例如:
empChart.Series[employee].IsVisibleInLegend = false;