您认为C#中,窗体之间的传值,那种方法比较好,可否也给个实例?非常感
还有,带参数的反射,怎样写,想要个实例!

解决方案 »

  1.   

    公共变量
    比如静态的变量,比较频繁的窗体共有变量调用一般我用这个
     //标志急阅文件窗口是否打开
            public static bool bolfrmHurryOpen = false;
    构造函数
    有时候需要控制传值的窗体是子窗体就直接用构造函数
      public frmFilesIn(string strFile_Path)
            {
                InitializeComponent();
                strFilePath = strFile_Path;
    }公开属性,
     单独的控制一些子窗体的特殊属性我用这个
    public bool bolfrmHurryOpen ;使用消息队列
    情况复杂点的时候,用消息队列比如我有个发短消息的东西,不是同一个项目,是2个不同的程序
    这个代码就比较多点,看msdn上面有详细示例
    都可以做到窗体间传值,具体的方式根据情况不同处理哈~~
      

  2.   

    囧,是么....我是说怎么发这么多不同的帖子.我还每个都给他仔细回答了一次.....orz
      

  3.   

    http://topic.csdn.net/u/20080905/10/fd56bd4f-9460-4649-987c-be47dfd5b63b.html
      

  4.   

    个人知道4种方法
    1.公共变量 
    比如静态的变量,比较频繁的窗体共有变量调用一般我用这个 
     public static bool bolfrmHurryOpen = false;
    2.构造函数 
    有时候需要控制传值的窗体是子窗体就直接用构造函数 public frmFilesIn(string strFile_Path)
    {
                InitializeComponent();
                strFilePath = strFile_Path;
    }
    3.公开属性, 
    单独的控制一些子窗体的特殊属性我用这个
    public bool bolfrmHurryOpen ;
    4.把传值窗体的控件modifiers属性设置为public
    接值窗体就可以获取这个控件的值
      

  5.   

    public属性、构造函数....
    jf
      

  6.   

    重载构造函数比较好.
    public属性的化,破坏了类的封装性.
    也可以用静态的全局变量,如果是多个地方都要传这个参数的话,例如登录用户信息.