【发布时间】:2018-09-18 17:11:47
【问题描述】:
我有一个条形图,我在其中设置 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();
但这不起作用。
【问题讨论】:
-
您需要“隐藏” LegendText,而不仅仅是将其设置为空字符串(如果您正在尝试这样做)?