窗体显示问题
比如 我现在设计了3个窗口1个showform 一个form1 一个form2
showform上有2个button 我点击button1 showbuton就显示form1的内容。
点击button2showform就显示forn2的内容。没有窗口开关的过程 在前台的始终是showform只是显示的内容不同 --------------------编程问答-------------------- 你这个场景太适合用WPF的Page了
不过用Winform也可以做到,你就画一个窗体,将form1 和form2的内容分别画在container里,这样你通过设置container的可见性就可以实现你的需求 --------------------编程问答-------------------- 点击button1,form1的visible设为true,form2的visible设为false;
点击button2,反之 --------------------编程问答-------------------- 你form1.Show()还是form1.ShowDialog()?
用ShowDialog应该没问题 --------------------编程问答--------------------
如果按照你说的使用container的话是不是如果需要切换的form比较多的话是不是就不太合适了呢
--------------------编程问答-------------------- 没看懂你说表达的 字幕意思 --------------------编程问答-------------------- form间的切换来讲,有时候会给用户的感觉是一闪 --------------------编程问答-------------------- 我的意思是
就是类似游戏 我点击开始游戏 并不似出来一个新窗口 而是在原窗口显示一个新的内容这样的实现方式 --------------------编程问答-------------------- 全部做成用户控件,然后点按钮的时候把以前的释放掉,把新的动态加载上去? --------------------编程问答--------------------
要么你定义个接口,每个控件都继承这个接口。点按钮的时候就只是把这个接口赋给不同的对象就可以了。 --------------------编程问答--------------------
设置二个form的FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
加一个Panel点一个按钮就
Panel.Controls.Add(form1);
form1.show();
点另外一个form2时先显示form2再关闭form1
补充:.NET技术 , C#