我有一个method
in a class
需要 2parameters
像这样:
public static void ShowSelectedFeeds(Form1 frm, Form2 frm2)
{
//Some code here.
}
但我不知道如何以某种形式回忆它,
我记得methods
whit 1 parameters
像这样:
例如Selectoin_method
正在 DbCon 中Class
并取1个参数Form1 frm
in Form1_Load
:
DbCon.Selection_method(this)
但当它到达一个method
需要 2parameters
我想回忆一下Fome2_Load
我使用这段代码,但它不起作用(显示没有异常或错误,什么也没有发生)
private void AddFeedsbtn_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
DBConnection.ShowSelectedFeeds(frm, this);
}
我应该怎么办?
最简单的方法是创建一个Form1
内部变量Form2
并将其设置在构造函数中Form2
. Like:
public partial class Form2 : Form
{
Form1 form1;
public Form2(Form1 form)
{
InitializeComponent();
form1 = form;
}
}
所以当你创建一个Form2
你应该通过Form1
构造函数中的实例。
private void AddFeedbtn_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(this);// <--- Form1 instance
frm2.StartPosition = FormStartPosition.CenterScreen;
frm2.ShowDialog();
}
然后你可以通过form1
方法中的变量。
private void AddFeedsbtn_Click(object sender, EventArgs e)
{
DBConnection.ShowSelectedFeeds(form1, this);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)