`
hsys
  • 浏览: 290853 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C#窗体间传递参数

阅读更多
例如,两个窗体,一个主窗体mainForm,一个子窗体childForm。在mainForm中两个文本框,一个用于用户输入信息inputMainTextBox,一个用于显示子窗体显示信息childTextBox;在子窗体中也有两个文本框,一个用于显示主窗体用户输入信息的内容inputMainTextBox,另一个用于用户输入信息inputChildTextBox。

当单击主窗体按钮时,将主窗体中inputMainTextBox中的信息传递给子窗体可用如下:

1. 在子窗体中声明一个public 变量mainStr = null

2. 在主窗体button的单击事件中写如下:

childForm childform = new childForm();

childform.Owner = this;

childform.mainStr= this.inputMainTextBox.Text.Trim();

this.hide();

当单击子窗体中的按钮后,将inputChildTextBox中的信息传给主窗体中childTextBox,关闭子窗体,如下:

1. 在主窗体的资源文件中将childTextBox的类型由private改为public;

2. 在子窗体中声明一个主窗体类型的变量,如下:

public mainForm mainform = new mainForm();

3. 在单击主窗体按钮,打开子窗体时,写如下:

childForm childform = new childForm();

childform.Owner = this;

childform.mainform = this;

childform.Show();

this.hide();

4. 在单击子窗体按钮,打开主窗体时,写如下:

mainform.childTextBox.Text= inputChildTextBox.Text.Trim();

this.Close();

this.Owner.Show();

转自:http://hi.baidu.com/luqinhe/blog/item/699ee9fe1dc56e3b5d600832.html
分享到:
评论

相关推荐

    C# 窗体间数据传递

    在C#编程中,窗口应用...以上就是C#窗体间数据传递的基本概念和实例。在实际开发中,你可能需要根据项目需求和设计模式选择最适合的方法。理解并熟练运用这些技术,将有助于你构建更高效、更健壮的Windows Forms应用。

    c#演示两个窗体间参数的传递

    通过以上步骤,初学者可以了解和实现C#窗体间的参数传递。在实际开发中,可能会有更复杂的情况,如多层窗体间的传递、异步操作后的传递等,但基本原理都是类似的。熟练掌握这一技能,将有助于构建更复杂的多窗口应用...

    C#窗体间传递控件信息

    标题"‘C#窗体间传递控件信息"’指的是如何在不同的Windows Form窗口之间共享和修改数据,特别是涉及到控件的值。描述中提到的“在构造方法中传”是指在创建新窗体实例时,将数据作为参数传递。 首先,理解窗体间...

    c# 窗体间图片传递

    在C#编程中,窗体间图片传递是一个常见...综上所述,C#窗体间图片传递涉及多个方面的知识,包括窗体操作、图像处理、事件处理以及数据传递策略。理解这些概念并熟练运用,对于开发功能丰富的图形用户界面应用至关重要。

    c# 写的不同窗体间参数传递

    1. **C# 窗体间参数传递**:在C# WinForms中,有多种方法可以在不同窗体间传递参数,包括: - 使用构造函数:创建新窗体实例时,可以将数据作为参数传递给构造函数。 - 使用公共属性或字段:设置源窗体的公共属性...

    c# winform间传递参数的方法

    ### C# WinForm间传递参数的方法 #### 一、引言 在开发Windows Forms应用程序时,经常需要在不同窗体之间传递数据。由于C#不支持像VB.NET那样的全局变量,因此我们需要寻找其他方法来实现这一点。本文将详细介绍几...

    C#跨窗体参数传递

    2. **实例化新窗体并传递参数**:在源窗体中,当用户触发某个事件(如按钮点击)时,创建新窗体的实例,并将数据作为参数传递。 ```csharp private void btnOpenSecondForm_Click(object sender, EventArgs e) { ...

    C#窗体间数据传递.rar

    本示例"**C#窗体间数据传递.rar**"就专注于讲解如何在两个C#窗体之间传递`TextBox`控件中的文本值,并将其显示在另一个窗体的`Label`控件中。 首先,我们要了解C#中窗体的基本结构。窗体(Form)是Windows应用程序...

    不同窗体参数传递

    在C#编程中,"不同窗体参数传递"是一个关键概念,它涉及到用户界面(UI)交互和数据在多个窗口或对话框之间的通信。在Windows Forms或WPF应用程序中,我们经常需要在不同的窗体之间传递数据,以实现功能的连续性和用户...

    C#窗体间的数值传递

    总结来说,C#窗体间的数值传递有多种策略,包括使用属性、方法、静态成员以及带参数的构造函数。理解并灵活运用这些方法,可以帮助开发者更高效地实现窗体间的通信,提高代码的清晰度和可维护性。对于初学者来说,...

    C#窗体间的值传递

    在C#编程中,窗体间的值传递是一个...总之,C#窗体间的值传递是一个关键的编程技巧,熟练掌握这些方法能够帮助开发者创建出功能强大且用户体验良好的应用程序。在实际应用中,应根据项目需求和场景选择最合适的方法。

    两个窗体之间传递参数

    本篇文章将详细探讨两种主要的方法来实现在C#窗体之间传递参数。 ### 方法一:使用构造函数 1. **创建构造函数**: 在目标窗体(接收参数的窗体)中,可以定义一个带参数的构造函数。例如,假设我们有一个`Form2`...

    C# 两个窗体之间实时传递数据的实例

    在C#编程中,开发GUI应用程序时经常需要在不同的窗体之间传递数据。在这个实例中,我们将探讨如何在两个窗体之间...通过学习和实践这个实例,你将更深入地理解C#中委托和事件的应用,以及在窗体间传递数据的最佳实践。

    C#两种方法实现在两个窗体之间传递参数

    两种不同的方法实现在两个窗体之间传递参数,适用于C#普通窗体之间传递参数,

    C# winform窗体间传值(使用委托或事件)

    C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体...

    C#子窗体修改父窗体(窗体间传值)

    这种方法不仅限于文本更新,还可以应用于任何需要从子窗体向父窗体传递数据或改变父窗体行为的场景。 总结起来,本示例涉及的关键知识点包括: 1. C# 委托:了解如何定义委托类型和如何使用委托引用方法。 2. C# ...

    Visual_C#_实现窗体间数据传递

    本文将深入探讨如何在C#窗体间实现数据传递。 首先,让我们了解两种主要的数据传递方式:构造函数传递和事件驱动传递。 1. **构造函数传递**: 当我们需要在打开新窗体时立即传递数据时,可以使用构造函数。在源...

    C#_winform_多个窗体之间相互传递数据操作

    当用户在某一个窗体中操作后,我们可能需要将这些变化传递到其他窗体,或者接收其他窗体传递过来的信息。 1. **创建窗体和控件**:在Visual Studio中,可以使用窗体设计器创建新的窗体,添加所需的控件,如TextBox...

    基于Silverlight2+C#实现的Forms窗体间的参数传递程序例子代码

    总之,这个基于Silverlight 2和C#的示例代码展示了如何在Forms窗体之间有效地传递参数,这对于开发者掌握富互联网应用的开发技巧具有重要意义。通过深入理解这些概念和机制,开发者能够创建更加复杂且交互性强的Web...

Global site tag (gtag.js) - Google Analytics