winform窗体间传值的问题

转载 2007年09月27日 16:38:00

关于winform窗体间传值的解决方法已经有很多了,但我个人还是觉得通过中间对象的方法来实现好一些:

首先来定义一个中间对象Sender

using System;
using System.Text;
using System.Collections.Generic;
namespace demo

    
public class Observe 
    {  
        
private string strText;    
        
public string StrText
         {
            
get     
            {
              
return strText;
            }   
            
set
            {   
              strText 
= value;  
            } 
        }  
       
public Observe()
        {  
           
// TODO: 在此处添加构造函数
        } 
    }

然后在Form2(即发送值的窗体)中定义一个Observe成员
 
 private Observe o_Observer;
  
public Observe observe
  {
   
set
   {
    
this.o_Observer = value;
   }
  }
在Form2的事件处理中改变o_Observe的StrText
 
private void button1_Click(object sender, System.EventArgs e)
  {
   o_Observer.StrText 
= this.textBox1.Text;
   
this.Close();
  }

然后在Form1(即接收值的窗体中)取得Form2传来的值

       private void button1_Click(object sender, EventArgs e)
        {
            Form2 fm
= new Form2();
            fm.observe 
= o_Observe;
            fm.ShowDialog();
            
if (o_Observe.strText != null)
                Textbox1.Text 
= o_Observe.strText;
        }
 

相关文章推荐

WinForm窗体间传值\(C#)

  • 2011-12-18 14:24
  • 182KB
  • 下载

winform窗体间传值

窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息...

WinForm窗体间传值的方法

主要介绍了WinForm窗体间传值的方法,包括了静态变量、公共变量、共有属性等方式,是非常实用的技巧,需要的朋友可以参考下

WinForm窗体间传值

http://blog.csdn.net/ymtianyu/article/details/8962202   1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下:...

WinForm窗体间传值

1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; public Form2 ( ...

Winform窗体间传值

窗体间传值要弄清楚到底是哪个对象的问题,否则容易传错值。就比如窗体对象loginFrm为登陆窗体,想把当前的登陆用户信息传递给主窗体mainFrm,但是却实例了一个新的对象loginFrm把里头的信息...

WinForm窗体间传值的方法

WinForm窗体间传值的方法 投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-11-06 我要评论 这篇文章主要介绍了WinForm窗体间传值的方法,...

(C#)WinForm窗体间传值

http://www.cnblogs.com/cosoft/archive/2011/08/08/2130659.html 1.通过构造函数 特点:传值是单向的(不可以互相传值),...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)