如何从一个窗口获取另一个窗口里面的public变量值!

解决方案 »

  1.   

    err...都public了, 还不能直接用么?
      

  2.   

    在A窗体中把属性声明为public static string a,在B窗体中用string b=A.a即可得到其值
      

  3.   

    像这样会有问题么?public partial class Form2 : Form
        {
            public string TestString;        public Form2()
            {
                InitializeComponent();
            }        public void showMsg()
            {
                MessageBox.Show(TestString);
            }
        }
            public Form1()
            {
                InitializeComponent();            Form2 frm2 = new Form2();
                frm2.TestString = "sdfsdfsd";
                frm2.showMsg();
             }
      

  4.   

    遇到CrossThreadException就加多这句在Form2的Constructor里面CheckForIllegalCrossThreadCalls = false;还会有问题?
      

  5.   

    利用构造函数也可以传值。在froma中
    new formb("你的值").ShowDialogue()