通常在Winform窗体开发中,两个Winform窗体间进行传值,之前我所采用的方法多是使用Static变量,

但使用过Static变量的兄弟们都知道,如果使用过多Static变量会存在一些问题,如变量没有办法及时释放,同时当Static变量使用过多时,也存在难管理,难命名的问题。

所以,现在我一般采用公有方法调用私有变量的方法来解决传值的问题,特意记录在此,起个提醒作用:

首先新建一个Winform窗体,暂命名为W1,在W1中新建一个公有方法,在这个公有方法中,对私有变量emp_email进行了赋值操作:

View Code
        /******************************
            ** 作者: ***
        ** 变更时间: 2012-9-3
        ******************************/
        #region###公有方法示例
     public void return_empemail(string tem_empemail)
        {
            emp_email = tem_empemail;
        }
        #endregion

 

然后再新建一个Winform窗体,暂命名为W2,在W2通过调用,来达到跨窗体传值的作用:

View Code
W1 w1 = new W1();
w1.return_empemail(emp_email);

 

 

posted on 2012-10-08 13:46  guolebin7  阅读(647)  评论(0编辑  收藏  举报