我有两个页面from1和from2,在from1上有一个textbox我把textbox中的值先赋给了一个变量,然后实例化了from2,并且在from2中建了一个带参数的构造函数,但是不知道为什么frin1中的值传不到from2中的textboxk中。我想达到的目的就是把from1中的值传到from2的textbox控件中,并且能够显示出来。我写的代码如下。请教大虾们问题出在哪里。希望能帮我解决。
from1中的代码:
                            decimal jiner;
                            jiner = getmoney;
                            QT qiantai = new QT(jiner);
                  
                           qiantai.Show();from2中的代码:
private decimal getmoney;
 public from2(decimal getmoney1)
        {
            getmoney = getmoney1;
        }private void QT_Load(object sender, EventArgs e)
{
    this.textbox3.text=this.getmoney
}

解决方案 »

  1.   

    get,post,transfer,viewstate,window.open(),window.showmoduldialog(),session,application,cookie,
      

  2.   

    确定是QT_Load处理程序而不是form2_Load处理程序么?
    QT_Load绑定到了form2的Load事件上了吗?打个断点看看是否执行了this.textbox3.text=this.getmoney这行代码
      

  3.   

    代码怪怪的,那个QT跟from2啥关系?
    直接复制原代码看看呢。
      

  4.   

    实际上QT就是from2我用from2代替了实际的页面。
      

  5.   

    这样吧,我写成一致的。
    from1中的代码:
      decimal jiner;
      jiner = getmoney;
      from2 qiantai = new from2(jiner);
        
      qiantai.Show();from2中的代码:
    private decimal getmoney;
     public from2(decimal getmoney1)
      {
      getmoney = getmoney1;
      }private void from2_Load(object sender, EventArgs e)
    {
      this.textbox3.text=this.getmoney

     
    这样就看明白了吧。
     
     
      

  6.   

    QT_Load事件有绑定给From2吗? public from2(decimal getmoney1)
      {
      getmoney = getmoney1;
      this.Load += new System.EventHandler(QT_Load);
      }
      

  7.   

     public from2(decimal getmoney1)
      {
      getmoney = getmoney1;
      }private void from2_Load(object sender, EventArgs e)
    {
      this.textbox3.text=this.getmoney
    }
      

  8.   

     你检查一下窗体事件from2_Load,加载上没有
      

  9.   

    1 form2 load事件调试看执行没有
    2 传过去的jiner值是什么
      

  10.   

    我用静态变量把值传过去了,但是现在又有一个问题,就是值并不是显示在from2当前窗体上,而是又弹出来一个新的from2窗体