C#窗口之间的传值
最近学习过程中,偶然遇到需要窗口之间的值传递,一开始采用的是通过将本窗口要传递的参数值先写入XML文件或者config文件,然后到另一个窗口读取文件,获得预先写入的值,但是这样很消耗时间,且没有效率。于是仔细研究,获得正解,以下即为笔记。
核心代码块
主窗口:
Child_Window child_Window = new Child_Window(txt_1.Text.Trim().ToString());
if (child_Window.ShowDialog() == true)
{
txt_info.Text = child_Window.name;
}
子窗口:
//重载window2
public Child_Window(string value)
{
InitializeComponent();//注意初始化不能少。
txt_info.Text = value;//接收来自主窗口的值
}