在子窗口的两个textbox输入字符串后,他们的内容将会显示在主窗口的textbox上。
子窗口的控件:两个textbox,两个button
子窗口:
namespace sign_in
{
public partial class Child : Form
{
private string c_no;
private string c_name;
public string c_No
{
get
{
return this.c_no;
}
set
{
this.c_no = value;
}
}
public string c_Name
{
get
{
return this.c_name;
}
set
{
this.c_name = value;
}
}
private MainForm mainform; //创建一个主窗口对象
public child()
{
InitializeComponent();
}
private void Child_Load(object sender, EventArgs e)
{
mainform = (MainForm)this.Owner; //窗口间传值keypoint
}
private void button1_Click(object sender, EventArgs e)
{
this.no = this.textBox1.Text;
this.name = this.textBox2.Text;
this.DialogResult = DialogResult.OK;
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Dispose();
}
}
}
主窗口控件:两个textbox,一个button
主窗口:
namespace sign_in
{
public partial class MainForm : Form
{
private string f_no;
private string f_name;
public string f_No
{
get
{
return this.f_no;
}
set
{
this.f_no = value;
}
}
public string f_Name
{
get
{
return this.f_name;
}
set
{
this.f_name = value;
}
}
public MainForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Child child = new Child();
if (child.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = child.c_No;
this.textBox2.Text = child.c_Name;
}
}
}
}
分享到:
相关推荐
这个过程就称为“子窗口传值到父窗口”。在JavaScript中,我们可以利用多种方法实现这一功能。以下是一些常用的技术和步骤: 1. **使用window.opener属性**: - 子窗口可以通过`window.opener`属性访问父窗口的...
1. 继承关系:子窗口类可以继承自主窗口类,这样在创建子窗口时,就可以直接访问主窗口的公共成员变量,实现数据传递。但这是一种较为简单的传递方式,仅适用于简单场景,且可能导致代码耦合度过高。 2. 父窗口指针...
本主题将详细探讨如何在Qt中实现从子窗口(子对话框)向父窗口传递数据,具体涉及的主要文件包括`mainwindow.cpp`、`main.cpp`、`myform.cpp`、`logindlg.cpp`、`mainwindow.h`、`myform.h`、`logindlg.h`以及UI文件...
本文将深入探讨如何在Qt5 GUI中实现主窗口(Parent Window)与子窗口(Child Window)之间的数据传递,确保程序的正常运行。 首先,我们需要了解Qt5中的窗口类。`QMainWindow`是Qt5中的主要窗口类,通常用于创建...
在子窗口给主窗口传值的场景中,子窗口通常是弹出窗口或对话框,它需要在用户操作后(如点击按钮)将某些信息(如用户输入的数据)传递回主窗口,以便主窗口进行后续处理。 以下是一个简单的步骤概述: 1. **创建...
本文将深入探讨如何在JavaScript中实现主窗口(parent window)与子窗口(child window)之间的值传递。 首先,我们需要理解浏览器的同源策略(Same-Origin Policy)。这个策略限制了不同源的窗口之间不能随意访问...
以上步骤详细解释了如何在Qt6中实现子窗口向父窗口传递数据。在实际应用中,可能还需要处理关闭子窗口、确保数据正确性等问题。理解并熟练运用信号和槽机制是Qt编程的关键,它不仅适用于子窗口和父窗口之间的通信,...
在PyQt框架中,开发GUI应用时,我们经常需要在不同的窗口之间传递数据,比如从父窗口向子窗口传递信息,或者从子窗口回传到父窗口。这通常通过信号和槽机制来实现,它是PyQt的核心特性之一,用于对象间通信。下面将...
在Qt中,QMainWindow通常作为主窗口,可以包含多个子窗口或对话框,如QDialog、QWidget或QStackedWidget等。这些子窗口可以通过继承自QWidget的类来创建,并通过调用show()方法显示。 子窗口与父窗口的切换可通过...
4. **通过构造函数或方法传递**:在打开子窗口时,可以将父窗口的指针作为参数传递给子窗口,子窗口在完成任务后通过调用父窗口的某个方法传递数据回去。 5. **使用Qt的信号槽机制的异步版本**:除了传统的直接连接...
下面将详细介绍如何在Winform窗体之间,特别是子窗体传值给父窗体的代码实现方式。 1. **构造函数传递**: 子窗体可以拥有一个带参数的构造函数,接收来自父窗体的数据。当父窗体创建子窗体实例时,可以通过构造...
### C#中利用委托实现子窗口关闭时通知父窗口执行特定方法 在C#中,事件和委托是非常重要的概念,特别是在处理用户界面交互时。本文将详细介绍如何利用委托(Delegate)来实现在关闭子窗口时通知父窗口执行特定的...
本程序通过"委托"这一特性,实现了子窗体向主窗体传递数据的功能,使得在子窗体中输入的信息能够回显在主窗体中。下面我们将深入探讨这个知识点。 首先,我们要理解什么是委托。在C#中,委托是一种类型,它代表了一...
总结一下,JavaScript实现弹出子窗口并传值给父窗口的过程包括: 1. 在父窗口中定义一个函数,如`ShowDialog`,用于打开子窗口并指定其位置和尺寸。 2. 子窗口中定义函数处理用户交互,设置`window.returnValue`属性...
这个DEMO可能包含了如何在Visual Studio 2010环境下创建一个简单的应用程序,该程序演示了如何使用委托从父窗口(通常是主窗口)向子窗口(弹出或模态对话框)传递数据。 首先,让我们深入了解委托的概念。在C#中,...
2. **窗口间传值**:通常,窗口间的通信涉及到主窗口与子窗口,或者两个独立的子窗口之间的交互。在不使用委托的情况下,这可能需要复杂的公共属性或事件的设置。而通过委托,我们可以创建一个事件,一个窗口作为...
- 在这个例子中,主窗口创建了一个子窗口实例,并连接了子窗口的`dataChanged`信号到自己的`receiveData`槽。当调用`sendData`发送值时,主窗口会接收到并打印出来。 总结,Qt窗口间传值主要依赖于信号和槽机制,...
在这个“winform委托窗口传值实例”中,我们将深入探讨如何在Winform应用的主窗体和子窗体之间通过委托来传递数据。委托是C#中的一个强大特性,它允许我们传递方法作为参数,实现回调或事件处理。在窗体间通信中,...
在窗口之间传递数据时,可以创建一个公共的依赖属性,两个窗口都可以访问这个属性,从而实现数据共享。例如,一个窗口设置该属性,另一个窗口可以通过监听属性变化来更新UI。 2. **事件(Events)**:WPF提供了事件...