具体情况是:
A是主页面,有datagridview控件显示数据,点击“增加”按钮弹出B页面,由B页面获取数据,然后在B页面,“保存”按钮点击后,保存数据,然后会重新load一次datagridview,更新数据表。
A页面的几个主要事件:
namespace textbox
{
public partial class Form1:Form
{
public static Form1 frm1=null;//创建一个自身的静态对象
public Form1()
{
InitializeComponent();
frm1=this;//frm1指向自身
}
private void Form1_Load(object sender, EventArgs e)
{
dgload();//这里是设置页面打开时候load datagridview数据表的函数
}
public void dgload(){... ...}//这里还是自己写吧
private void button1_Click(object sender, EventArgs e)//点击按钮打开Form2
{
Form2 f2=new Form2();
f2.ShowDialog();
}
}
}
B页面的“保存”操作:
private void button2_Click(object sender, EventArgs e)
{
... ...//数据保存成功
Form1.frm1.dgload();
//this.Close();
}