C#窗口数据传递和唤醒窗口

页面数据传递和结束当前窗口唤醒之前的窗口

你需要在这个窗口开启的时候,也就是生成此对象,就是对象引用的意思,我的语文不好,感觉说的不是很清楚,见谅呀(其实是自己面对对象没有学好哈哈哈哈emmmm*_*)

打个比方,现有窗口A和窗口B

1.窗口B要将数据传到窗口A

        //我是A类中一段代码
        public static MainForm f0 = null; //用来引用主窗口
        public string strReceive="";//接收字符串变量
        public MainForm()
        {
            InitializeComponent();
            f0 = this;
        }
        //我是B类中的一段代码
        private void Main_Login_MouseClick(object sender, MouseEventArgs e)
        {
            string strSend= "testData";
            A a= new A();
            a.strReceive= strSend;
            this.Hide();
            a.Show();
        }

2. 结束当前B窗口唤醒之前的A窗口

        //我是A类中一段代码
        public static MainForm f0 = null; //用来引用主窗口
        public MainForm()
        {
            InitializeComponent();
            f0 = this;
        }
        //我是B类中的一段代码
        private void Main_Login_MouseClick(object sender, MouseEventArgs e)
        {
            A.f0.Show();
            this.Close();
        }

具体的源码请进我的GitHub里面,自己下载看源码,这里不贴了,有点饿了,快饿死了,写下去,我就gg了 ^_^

需要源码的可以自己去Fork(其实也可以下载啦,我这么辛苦,fork一下啦), https://github.com/xiaheshun/SalaryManagement.git **


猜你喜欢

转载自blog.csdn.net/xiaheshun/article/details/78790772