首页 > 编程语言 >C# 新建窗体,关闭主窗体,子窗体不关闭的方法及winform 怎么让窗体蹦到前面

C# 新建窗体,关闭主窗体,子窗体不关闭的方法及winform 怎么让窗体蹦到前面

时间:2023-07-07 12:15:02浏览次数:28  
标签:C# 窗体 关闭 new 方法 winform

 

C# 新建窗体,关闭主窗体,子窗体不关闭的方法

                                Thread T = new Thread(new ThreadStart(() =>
                                {
                                    Application.Run(new Report.Report_UsuallyUsed());
                                }))
                                { IsBackground = true };
                                T.Start();

 

C# winform 怎么让窗体蹦到前面

方法一

 

[DllImport("user32.dll")]
[return:
MarshalAs(UnmanagedType.Bool)]
static
extern
bool
SetForegroundWindow(IntPtr
hWnd);


//这样调用:(Handle是窗口句柄)
SetForegroundWindow(this.Handle);

 

方法二

//当前窗体是this
this.Activate();

 

方法三

//当前窗体是this,此方法在下一次操作窗体之前,窗体都是最前的。
this.TopMost=true;
this.TopMost=false;

 

标签:C#,窗体,关闭,new,方法,winform
From: https://www.cnblogs.com/Kirito-Asuna-Yoyi/p/FormSetup.html

相关文章

  • LeetCode 169. 多数元素
    classSolution{public:intmajorityElement(vector<int>&nums){intcnt=1;intres=nums[0];for(inti=1;i<nums.size();i++){if(nums[i]==res)cnt++;elsecnt--;i......
  • 使用vscode的devcontainer以及docker初体验
    想尝试0xffff提供的devcontainer来搭建开发环境。在后面发现搭建失败,都显示连接失败。后面查看nginx的log日志发现,nginx服务是正常启动的,可以看到404。查看phperrorlog发现,是未找到autoload.php。顺着找下去我发现,可能是因为composer包没有安装完全。flarum-lang/chinese-simp......
  • Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]
    问题:项目中没有使用db相关的东西,但是在应用启动时报错:Failedtoinstantiate[org.apache.tomcat.jdbc.pool.DataSource]原因:  pom.xml中配置了和数据库相关的,SpringBoot启动默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSo......
  • CentOS7 OpenSSL升级安装openssl-1.1.1u
    下载https://www.openssl.org/source/openssl-1.1.1u.tar.gz安装tar-zxfopenssl-1.1.1u.tar.gzcdopenssl-1.1.1u/yuminstall-ygcc./config--prefix=/usr/local/sslshared&&make-j8&&makeinstallmv/usr/bin/openssl/usr/bin/openssl.bak......
  • linux系统报错:系统自己弹出诸如 kernel:NMI watchdog: BUG: soft lockup - CPU#2 stuc
    1、https://blog.csdn.net/weixin_41752389/article/details/120777145 内核软死锁(softlockup)Softlockup:这个bug没有让系统彻底死机,但是若干个进程(或者kernelthread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用的问题。出现死锁原因1、CPU高负载时......
  • 三菱 FX三菱内置以太网plc之间通讯
    捷米特JM-ETH-FX集成WEB服务器,通过网页可设置设备参数和运行诊断,并设置登录保护密码,防止篡改配置数据。 对FX编程通讯口波特自动调节,可以适应大数据量通讯的需求。   捷米特JM-ETH-FX内部集成ModbusTCP通讯服务器,因此ModbusTCP客户机(如支持ModbusTCP的组态软件......
  • 解决“Host key verification failed”远程连接linux服务器 could not establish conn
    在使用vscode远程连接linux服务器时,遇到了个报错:couldnotestablishconnectionto我用的服务器是腾讯云轻应用。查了半天看到阿里云文档里有类似的解决方法,最后得到解决。发现是本地缓存的问题?使用SSH远程连接Linux系统的ECS实例时,提示“Hostkeyverificationfailed”错误怎......
  • chatgpt 与传统3D建模对比分析
    推荐:将NSDT场景编辑器加入你的3D工具链  随着人工智能技术的发展,越来越多的领域正逐渐被AI模型所取代。ChatGPT作为一种自然语言处理技术,越来越为人们所熟悉。最近,一些3D建模领域的专家想知道ChatGPT是否可以取代传统的手动3D建模。本文的目的是分析用ChatGPT取代传统手动3D建......
  • Ubuntu安装docker
    Ubuntu安装docker1、先卸载旧版,如果没有的话,就不用执行了,直接第二步。apt-getremovedockerdocker-enginedocker.iocontainerdrunc2、在终端输入aptupdateapt-getinstallca-certificatescurlgnupglsb-release3、安装证书curl-fsSLhttp://mirrors.aliyun.com/......
  • vscode插件转移到另一台电脑
    将vscode插件转移到另外一台电脑中需求外网电脑的vscode安装了很多插件,内网电脑无互联网环境,需要一个个插件下载离线安装包很麻烦。解决方法1、打开之前电脑,找到原电脑VSCode的插件安装目录一般是在:C:\Users\用户名.vscode\extensions2、复制文件目录extensions3、在新的......