日期:2014-05-18 浏览次数:21037 次
Panel.Controls.Clear(); Form1 frm = new Form1(); frm.Dock = System.Windows.Forms.DockStyle.Fill; frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; Panel.Controls.Add(frm);
------解决方案--------------------
窗体的话在Panel.Controls.Add(frm);
前加一句
frm.TopLevel=false;
------解决方案--------------------
动态创建控件,这个方法好,从网上查查怎么创建
------解决方案--------------------
动态添加控件要控制好上下左右的间距,还要设一大堆的属性, 尤其是在同一窗体而控件有不同时那就麻烦了
要设字的大小,控件的间距,控件出现的位置,是否只读,还有text,tag等恩,还有不同的事件
推荐对控件不太熟的用 visible 属性来切换界面
在编程时候一个界面一个界面的来,
把要显示的界面visible设成true其他的设成false