首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 急救! 关于窗体的一个有关问题

2012-01-13 
C# 急救!!!! 关于窗体的一个问题我是用A窗体控制B窗体的大小和位置的,在B窗体写了方法,publicvoidGSize(in

C# 急救!!!! 关于窗体的一个问题
我是用A窗体控制B窗体的大小和位置的,
在B窗体写了方法,
public   void   GSize(int   x,int   y,   int   width,   int   height)
{

this.Size=new   Size(width,height);
this.Location=new   Point(x,y);


}
在A窗体进行调用private   void   button1_Click(object   sender,   System.EventArgs   e)
{



                 

        ChildWindows   frm=new   ChildWindows();

frm.Show();


        string   x1=this.textBox1.Text;
string   y1=this.textBox3.Text;
string   height1=this.textBox2.Text;
string   width1=this.textBox4.Text;
                        int   x=Convert.ToInt32(x1);
        int   y=Convert.ToInt32(y1);
        int   height=Convert.ToInt32(height1);
        int   width=Convert.ToInt32(width1);
        frm.GSize(x,y,width,height);
this.Close();




}
这么写代码出现了个问题,就是每次点击BUTTON的时候B窗口是改变位置和大小了,但是原来的那个窗口还在,怎么才能就只有新的窗口呢



[解决办法]
加一个类变量private ChildWindows frm=new ChildWindows();
不显示新窗体则去掉 ChildWindows frm=new ChildWindows();

frm.Show(); 直接调用frm.GSize(x,y,width,height);
要显示新窗体 则
frm.Close();
ChildWindows frm=new ChildWindows();

自己没试 你试试看

热点排行