我是VS2012中的Windows窗体项目,带有ZedGraph控件和一个按钮。我有以下代码:
double[] testing = { 0, 1, 2, 3, 4, 5 };
LineItem myline = zedGraphControl1.GraphPane.AddCurve("testing", testing, testing, Color.Red);
zedGraphControl1.AxisChange();
当我在Form_load事件下拥有它时,生成折线图应该是这样。但是,如果我在按钮单击事件下移动代码,则没有任何反应。我只是一张空白的图表。
我已确定事件正在触发,当我查看GraphPane.CurveList时,会出现一条带有预期值的曲线。
有人能说明为什么会这样吗?
答案 0 :(得分:0)
也许我有解决方案来解决你的问题。我试图解决它,解决方案非常简单。在代码的末尾尝试添加:
double[] testing = { 0, 1, 2, 3, 4, 5 };
LineItem myline = zedGraphControl1.GraphPane.AddCurve("testing", testing, testing, Color.Red);
zedGraphControl1.AxisChange();
ZedGraphControl1.Refresh()
但是这会在点击按钮后进行更改。对于样式,您必须编写代码 Form_Load或另一个子。