C# winform一个窗口按钮触发另一个窗口的load事件

3 篇文章 0 订阅

具体情况是:

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();

}













评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值