1

我是 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 下查看时,有一条带有预期值的曲线。

任何人都可以提出可能发生这种情况的原因吗?

4

1 回答 1

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 或另一个子中编写代码。

于 2014-01-16T23:19:05.183 回答