这是因为你在form2中创建form1中,创建了form1的副本
Form1 frm=new Form1();
这个只是一个新的对象,而你在之前form1窗体上对label值修改,修改的是另外一个对象,这两个对象是不一样的!
虽然设置了label是public 也只不过以为着可以通过这个类之外来访问这个变量而已
不要把控件设置为public
需要在创建这个控件的类之外访问此控件
应该使用委托
这是非常重要的一点
理论上不会出现这样的情况,除非你form2中调用的对象和显示的form1不是一个对象,而是你自己新建的.
控件的Anchor属性,把4个都选上