zoukankan      html  css  js  c++  java
  • 窗体间传值的两种方法

    转: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
  • 相关阅读:
    日志命令
    QPS、TPS、PV、UV、GMV、IP、RPS
    Tmux实践
    1-2+3-4+5-6....-100 除了88以外其他数字的和 python 实现
    MCNN: 多列卷积神经网络的单图像人群计数
    facenet-pytorch库的简单使用
    SENet笔记
    目标检测 anchor的生成
    matplotlib动图绘制
    感知机算法及其对偶形式
  • 原文地址:https://www.cnblogs.com/imstrive/p/4361257.html
Copyright © 2011-2022 走看看