c# winform 静态方法中如何更改更改当前窗体大小?要求用代码实现,谢谢

解决方案 »

  1.   

            public static void SetFormSize(Form forms, int width, int height)
            {
                forms.Width = width;
                forms.Height = height;
            }
      

  2.   

    多谢楼上,假如我的当前窗体名叫frmnews,那该如何引用这个方法呢?
      

  3.   

    调用的时候:
    SetFormSize(this,200,300);
      

  4.   

    那静态方法中的this用什么来代替?
      

  5.   

    楼主的意思是不是有A,B两个窗体,想要在B的按钮事件里修改A的大小?
    同样调用这个方法,不过你要想办法获得A的引用
      

  6.   

    假如你在类FORM1中定义了静态方法A
    那在FORM2中你直接可以使用FORM1.A就可以了啊!
    类FORM1中
    public static void setsize(Form fr,int wid,int hei)
            {
                fr.Height = hei;
                fr.Width = wid;
            }form2中
     private void Form2_Load(object sender, EventArgs e)
            {
                Form1.setsize(this, 500, 500);
            }