c# 在chart control中 ConstantLine的属性值已设置为false,但还是显示出来了,怎么隐藏ConstantLine?

c# 在chart control中 将ConstantLine的属性值已设置为false(通过checkbox的事件CheckedChanged来控制ConstantLine.Visible属性),断点运行查看Visible属性值确实已经设置为false,但ConstantLine还是显示出来的,请问:怎么隐藏ConstantLine?

代码如下:
private void Initchart()
{
XYDiagram dgm = (XYDiagram)chartControl1.Diagram;
ConstantLineCollection Ylines = dgm.AxisY.ConstantLines;
ConstantLine lineMax = new ConstantLine();
lineMax.AxisValue = 0.5;
Ylines.Add(lineMax);
lineMax.Visible = ckbMaxLine.Checked;
}

private void ckbMaxLine_CheckedChanged(object sender, EventArgs e)
{
Initchart();
}

lineMax.Visible = false;
写死了看看
把 ConstantLineCollection Ylines = dgm.AxisY.ConstantLines;
放在最后看看

用UpdateLayout()试一下