从另一个用户控件访问用户控件中的图表
Access chart in a user control from another user control
所以我在用户控件中的图表上插入数据,其中数据是在另一个用户控件中生成的。我试图使图表 public 能够声明它。
一切似乎都很好,没有错误弹出!
但图表仍然是空的。
我将非常感谢你的帮助
这是一些代码:
public Chart signal_chart
{
get
{
return this.chart_signal;
}
}
并在新用户控件中调用它:
Output_signal obj = new Output_signal();
for (int i = 0; i < time.Length; i++)
{
obj.signal_chart.Series["Signal"].Points.AddXY(time[i], signal[i]);
}
Output_signal obj = new Output_signal();
for (int i = 0; i < time.Length; i++)
{
obj.signal_chart.Series["Signal"].Points.AddXY(time[i], signal[i]);
}
此代码创建 Output_signal
实例,添加点但实际上不会在任何地方显示 obj
。您需要使用 Output_signal 的现有实例(它是控件的一部分),或者将 obj
添加到 Controls
集合
所以我在用户控件中的图表上插入数据,其中数据是在另一个用户控件中生成的。我试图使图表 public 能够声明它。 一切似乎都很好,没有错误弹出! 但图表仍然是空的。 我将非常感谢你的帮助 这是一些代码:
public Chart signal_chart
{
get
{
return this.chart_signal;
}
}
并在新用户控件中调用它:
Output_signal obj = new Output_signal();
for (int i = 0; i < time.Length; i++)
{
obj.signal_chart.Series["Signal"].Points.AddXY(time[i], signal[i]);
}
Output_signal obj = new Output_signal();
for (int i = 0; i < time.Length; i++)
{
obj.signal_chart.Series["Signal"].Points.AddXY(time[i], signal[i]);
}
此代码创建 Output_signal
实例,添加点但实际上不会在任何地方显示 obj
。您需要使用 Output_signal 的现有实例(它是控件的一部分),或者将 obj
添加到 Controls
集合