【问题标题】:How can i call a method with parameter of form1 from form2 and plot on chart on form1如何从form2调用具有form1参数的方法并在form1上的图表上绘图
【发布时间】:2016-03-01 14:17:30
【问题描述】:

我有一个form1和form2,在form1中有一个图表,当我通过使用按钮调用在form1中定义的方法时绘制点,现在在form2中,当我通过将两个参数传递给方法来调用form1的方法时form1应该在form1的图表中显示点,说参数是温度和湿度。我希望有办法做到这一点,但我不知道这一点。任何帮助将不胜感激提前感谢。

【问题讨论】:

标签: c# winforms parameter-passing


【解决方案1】:

首先,你应该重构你的代码并将绘图方法分离到它的单独类中,然后你不应该面对这种情况。

在您的情况下,您可以在 Form2 中有一个 Form1 实例,并使用该实例调用类似的方法

Public class Form2 : Form
{
  public Form1 frm1 = null;
  public Form2(Form1 frm)
  {
    this.frm1 = frm;
  }

 protected void btn_click(object sender, EventArgs e)
{
  frm1.Plottingmethod();
}
} 

【讨论】:

  • 您的代码运行良好,但是我有一个小问题,当我在 form1 中调用该方法时,form1 中的图(使用图表系列)没有在 form1 中绘制点。方法访问成功但图表不显示点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 2022-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多