winform-WinForm窗体程序 怎样在同一个窗体内 实现功能的转换和返回

问题描述

WinForm窗体程序 怎样在同一个窗体内 实现功能的转换和返回

一个主窗体 有几个功能按钮

例如 点击查询名字 要在一个窗体内 实现功能的转换 不要打开另一个窗体程序来实现查询功能
同时 请教一下 返回功能怎样实现 谢谢

解决方案

这个简单,放一些panel控件。
每个panel放一些不同的功能
功能转换就是设置其中某个panel的visible=true,其余的为false

也可以用tabcontrol

返回就是this.Close();

时间: 2024-09-10 11:53:51

winform-WinForm窗体程序 怎样在同一个窗体内 实现功能的转换和返回的相关文章

MDI窗体程序中防止子窗体被多次实例化——Singleton的C#实现

程序 晚上逛CSDN论坛的时候,看到C#区有位朋友问"防止MDI子窗体被多次实例化",我随即写了这篇文章. 其实这个问题,就是经典的23种设计模式中的单件模式(Singleton),下面用C#实现之: 首先我们有2个Windows Form,主窗体叫Form1,子窗体叫ChildForm.在主窗体中加入一Menu,用来实例化子窗体,我们在Form1.cs中写入下代码: private static ChildForm childForm; //静态变量,保存唯一实例 private v

c# winform窗体程序-C# winform 怎么做出这样效果(财务使用)

问题描述 C# winform 怎么做出这样效果(财务使用) 上部输入信息,当输入完成后回车信息添加到中部位置,这样的怎C# winform窗体程序怎么创建呢?谁知道的求教!

C#winform网络应用小程序,客户端有多个窗体,每个窗体怎么与服务器通信?

问题描述 C#winform网络应用小程序,客户端有多个窗体,form1,form2,form3,.....form1已经与服务器连接了,可以正常通信,但是form2也要与服务器通信,难道再次与服务器建立一个连接? 解决方案 解决方案二:这个和有多少个窗体压根没关系,例如你使用的是TCP/IP协议的话,你可以将Socket弄成static的变量,然后所有Form都可以使用它了,不过用之前最好判断一下是否连接socket.Connected解决方案三:我觉得你可以在网上找找有关类似QQ的程序,很多

解决方案-winform窗体程序怎么设置QQ的定时重启

问题描述 winform窗体程序怎么设置QQ的定时重启 使用winfrom窗体程序,怎么定时启动QQ应用程序,谢谢 有解决方案的可以帮帮忙吗 在这里谢谢了 下面是我个人邮箱254243717@qq.com 解决方案 只要启动QQ吗?用一个winform程序加个timer定时器就是了,找到qq.exe所在的路径,然后process.start启动. 解决方案二: 可以调用Win32 API CreateProcess/ShellExecuteEx() 解决方案三: 先获取进程列表,然后根据进程名判

在做c# winform 主窗体开了两个窗体Form,希望两个窗体的定时器同步进行

问题描述 在做c# winform 主窗体开了两个窗体Form,希望两个窗体的定时器同步进行 在做c# winform 主窗体开了两个窗体Form(窗体里面有个定时器Forms.timer),希望两个窗体的定时器同时进行,可是执行的时候第二个执行完成,第一个才开始执行,没有两个一起执行的效果,如何解决,c#的三个线程我都试过,不好用,谁有好的解决方法?求大神 主窗体button1按钮,开了两个相同的form2 private void button1_Click(object sender, E

winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面

问题描述 winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面 winform点击某个按钮,主窗体和子窗体都显示,子窗体显示在最上面 解决方案 showdialog()showdialog()showdialog()showdialog() 解决方案二: 子窗体.BringToFront()

winform中窗体最大化时 如何使窗体中内容也相应的全屏

问题描述 请教大家,winform中窗体最大化时如何使窗体中内容也相应的全屏? 解决方案 解决方案二:设置控件的Anchor属性或Dock属性解决方案三:这个很麻烦,不好处理,我也曾经尝试着根据窗体大小的比例,来改变组件的位置,失败了,老师也没有办法,解决方案四:引用1楼ojlovecd的回复: 设置控件的Anchor属性或Dock属性 正解解决方案五:引用3楼freeboy827的回复: 引用1楼ojlovecd的回复:设置控件的Anchor属性或Dock属性正解 但是界面不一定会好看了解决方

winform怎么在关闭一个窗体后显示另一个窗体?

问题描述 关闭窗体我知道有:窗体.Close();和窗体.Dispose();这样按下关闭后整个程序都关了,我不是想要这样的效果,而是在这个关闭之后另外一个能生成? 解决方案 解决方案二:把原来的窗体隐藏,把新的窗体表现出来例如你现在打开的是Form1还有一个窗体是Form2frm1.hide();form2frm2=newfrom();frm2.show();解决方案三:不要close(),用户hide()解决方案四:如果你想弄类似登录窗体和主界面的窗体,可以先加载主窗体,然后在主窗体的loa

字符集-vs2008做的窗体程序查询oracle数据库数据,中文数据显示乱码

问题描述 vs2008做的窗体程序查询oracle数据库数据,中文数据显示乱码 公司的服务器字符集是英文的,然后我在电脑上装了oracle和plsql,修改了oracle下的注册表字符集都为英文的.我在plsql中查询的中文数据都可以正常显示,我在里面添加的中文数据也可以正常显示.但是,我在vs2008中做了一个查询,将查询出来的数据绑定到datagridview控件上,就出现了中文数据显示乱码,还有就是我自己在vs2008中添加新数据,在plsql中看到的数据中中文都显示为??? 跪求高手帮帮