您的位置:首页 > 编程语言 > C#

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

2017-12-13 13:13 183 查看

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

你需要在这个窗口开启的时候,也就是生成此对象,就是对象引用的意思,我的语文不好,感觉说的不是很清楚,见谅呀(其实是自己面对对象没有学好哈哈哈哈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 **
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: