
[英]How can I call method of form1 in form2 without create new instance of form1
[英]How can i call a method with parameter of form1 from form2 and plot on chart on form1
我有一个form1和form2,在form1中,有一张图表,当我使用按钮调用在form1中定义的方法时,会绘制点,现在在form2中,当我通过将两个参数传递给form1的方法来调用form1的方法时,在form1的图表中显示点,说参数是温度和湿度。 我希望有办法做到这一点,但我不知道,任何帮助将不胜感激,谢谢。
首先,您应该重构代码,并在单独的类中将该图形绘制方法分开,然后您就不会遇到这种情况。
在您的情况下,您可以在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();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.