• 窗体间传值的两种方法


    转:http://www.cnblogs.com/xuhuan/articles/1418705.html

    首先创建一个父窗体form1,拥有一下控件:textBox1,button1;

    再创建一个子窗体form2,拥有控件:textBox2,button2;

    (首先描述一下整个过程:当点击form1的button1时,打开form2窗口,然后在textBox2里面输入任意值,当点击button2时,将textBox2的值传给textBox1,即实现窗体间传值)

    第一种方法:

    在button1的单击事件中写入如下代码:

    1 form2 f2 = new form2();
    2 
    3 f2.ShowDialog(this);

    在button2的单击事件中写入如下代码:

    1 form1 f1 = (form1)this.owner;
    2 f1.textBox1.text =this.textBox2.text;

    运行即可实现传值。

    第二种方法:

    在button1的单击事件中写入如下代码:

    1 form2 f2 = new form2(this);
    2 f2.ShowDialog();

    在窗体form2的窗体类中声明变量,并改写初始化构造函数如下:

    1 form1 form1;
    2 
    3 public form2(form1 f1)
    4 {
    5 InitializeComponent();
    6 form1 = f1;
    7 }

    在button1的点击事件中写入如下代码:

    1 form1.textBox1.text = this.textBox2.text;

    运行即可实现传值。

    注:textbox1的Modifiers(控件的可见性级别,即修饰符)应为:public ,internal,protected中之一,不能为private(私有)。

    菜鸟一枚,但有一颗不断进取的心; 兴趣所至,相信自己终会成功!!!!! 加油,imstrive
  • 相关阅读:
    MSSQLSERVER数据库 C#里调用存储过程,多参数查询,个人记录
    ASP.NET GridView和Repeater合并单元格
    C# XPath教程
    MSSQLSERVER数据库 导入文本文件
    MSSQLSERVER数据库 递归查询例子
    C# TreeView右键弹出菜单
    tomcat 下War包部署方法
    JAVA自定义标签教程及实例代码
    JAVA tag学习
    Java Quartz 自动调度
  • 原文地址:https://www.cnblogs.com/imstrive/p/4361257.html
Copyright © 2020-2023  润新知