C#问题 问个问题,我在窗口1添加了一个静态全局变量,public static string Us

C#问题 问个问题,我在窗口1添加了一个静态全局变量,public static string User; 同时定义User=name; 然后在窗口2调User,string users=窗口1.User; 但是窗口2的user的属性却不是name 这是怎么回事?

就上午的代码,加上一个textbox后,后台只需要赋值就行了,这么简单也需要问的咩

        public static string user= "name";
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            user = textBox1.Text;
            Form1 form1 = new Form1();
            form1.ShowDialog();
        }

弄清楚作用域

不知道你是怎么用的

Form2跳到Form1

Form2代码:

public static string user= "name";
        public Form2()
        {
            InitializeComponent();
        }

我弄了个按钮,打开Form1,直接就可以用啊

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            label1.Text = Form2.user;
        }
    }