解决方案 »

  1.   

             private void 库存浏览_Load(object sender, EventArgs e)//在“form2”窗口代码框写的
            {进货单录入 显示库存 = new 进货单录入();
                    显示库存.Show();                   
                    显示库存.show(); }  
      

  2.   

    您好,请问什么意思?其实我就是想在form1写个更改form1控件的方法,然后在form2调用从而更改form1
      

  3.   

    如果你调用了进货单录入.Show();(注意是大写S而不是小写s)自然就知道是什么意思了。你创建了一个新的“进货单录入”对象,但是你不让它显示(Show),你也不调试(看看它跟原来的Form是不是同一个对象),自然什么也看不到。
    我只给“知道为什么有bug”的人写答案。只给“抄答案的人”说为什么有bug。
      

  4.   

    抱歉,还不是太懂。想再请教您一下,比如:public void changelabel()}//在form1写了此方法
            { this.label5.Text = "successed";}
    private void dataGridView1_DoubleClick(object sender, EventArgs e)//在form2这样调用,目的更改form1 label控件里的内容
            {
                form1 s = new form1();
                s.changelabel();
            }
     
    目的想更改form1 label控件里的内容,调试的时候看到已经执行了changelabel方法了。可是label里的内容还是没改变。请问我哪里错了?