我正在尝试在另一个表单 Form2 上访问 Form1 的公共方法,如下所示。我textbox6
在 form1 上有一个控件,并且有绑定它的公共方法。但我想通过form2来绑定它,如下所示。
表格1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
public void amount_sum()
{
string connstr = " server=.;initial catalog=maa;uid=mah;pwd=mah";
SqlConnection con = new SqlConnection(connstr);
con.Open();
string sql = " select sum(amount)as amount from method";
SqlDataAdapter dap = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
dap.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
textBox6.Text = Convert.ToString(ds.Tables[0].Rows[i]["amount"]);
}
}
}
表格2
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.amount_sum();
this.Close();
}
上面的方法调用是错误的。请建议如何纠正它。
我想通过调用公共方法textBox6
从 Form2 的Button_Click
事件处理程序中绑定 Form1 的控件,当 Form2 关闭时,textbox6
应该绑定 Form1。可以通过从 Form2 调用公共方法来实现吗?