该窗体有多步操作,请问在第一步操作后如何保存临时变量,后面操作后又如何传给其它新窗体

解决方案 »

  1.   

    WinForm程序吗?
    做一个其它对象保存不就得了,比如一个静态类。
      

  2.   

    用一个static变量保存不就可以吗?public class A
    {
          public static string m_value;
    }每一部操作,都改变A.m_value就可以了。
      

  3.   

    如果用asp.net窗体的话,楼主可以研究下webparts中有个控件可以实现楼主需要的功能!
    我今天比较忙,没时间看~
      

  4.   

    可以用catch的啊
    catch.Insert
    catch.Get
      

  5.   

    用静态变量在WinForm或者WebForm中都可以。
      

  6.   

    web 的话 hidden隐藏域 session  cookie 等winform的话  静态类
      

  7.   

    winform 可以用静态变量来存放,建议使用一个专用的类来存放这些静态变量,而且静态变量的数目不宜太多,如果太多就要考虑是否需要将其作为下一个窗体类的构造函数参数传入。webform 建议用session来传递,比较方便;不过在webform中不宜传递过多变量,否则网页速度会很慢,如果很大可以借助数据库之类的中间手段带转接一下。
      

  8.   

    web  的话可以用input hidden 或者 session 还有viewstate 
      

  9.   

    我只是一个简单的字符串变量,用一个lable控件存放不行吗,用那么多静态类麻烦
      

  10.   

    winfrom你定义一个类
    Class Test
    {
    string static str=String.Empty;
    }
    访问的时候直接
    Test.str=赋值
    这样传就行了
      

  11.   

    public static xx xx就行 更好的办法不知道有没有高手指点下
      

  12.   

    1.添加一个类
    class A
    {
        public static 类型 变量名;
    }
    2.需要保存位置操作;
    A.变量名=窗体数据;
    3.引用数据处
    显示数据=A.变量名;
      

  13.   

    如果是winForm,就直接创建静态变量。
    或者在当前窗口内,创建别的窗口对象,给别的窗口对象的属性(或控件属性)赋值。