showdialog()用着用着就混乱了、、、??i mean  ,本来从 form1和form3 调form2时 form2显示着不一样的信息 但是调着调着显示的信息可能就一样了  这是为什么呢??

解决方案 »

  1.   


    啊 上面已经举了例子啊 
    form1进入form2时 form2上的textbox是只读的 form3进入form2时textbox可以编辑  但是有时会出现两种情况混了。不知道怎么回事  希望我说清楚了
      

  2.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  3.   

    本来从 form1和form3 调form2时 form2显示着不一样的信息 但是调着调着显示的信息可能就一样了
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    用全局变量了???
    值丢了,标记改变错误???
    ...........
    真不好说
    大不了最笨各用各的好了
      

  4.   

    不会吧,每一次调用都重新实例化一次.怎么可能一样呢!贴一下form2吧!
      

  5.   

    我用笨方法了  每次进入到form2 时 我都重新写了一遍textbox的属性  这样就不会出现了  
      

  6.   


    我用笨方法了 每次进入到form2 时 我都重新写了一遍textbox的属性 这样就不会出现了而且好像得把showdialog()放在最后面  不然出现的是上次form2显示的信息、、
      

  7.   


    简单的说就是  :form1进入form2时 form2上的textbox是只读的 form3进入form2时textbox可以编辑 本来是这样的  form2上的textbox1.readonly=false  form3进入form2对textbox1不作处理form1上有个按钮触发事件 
     
    form2.show() //先调出form2是因为要重新设置textbox属性 form2.textbox1.readonly=true form2.visiale=false  //  隐藏起来才能 重新showdialog()form2.showdialog()  
    现在从form3进入form2 我也加了一句  form2.textbox1.readonly=false  //  本来form2上设置的就是false  又写了一遍