首页 > 编程语言 >C# Winform 跨线程调用窗体

C# Winform 跨线程调用窗体

时间:2023-11-20 09:46:00浏览次数:39  
标签:thread Show C# void private Form2 线程 窗体

还是用委托的方式。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private Form2 form2;

    private void ShowForm2()
    {
        Action action = Show_;
        Invoke(action);
    }
    private void Show_()
    {
        form2 = new Form2();
        form2.Show();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        /****非跨线程****/
        //showForm2();

        /****跨线程*****/
        Thread thread = new Thread(ShowForm2);
        thread.IsBackground = true;
        thread.Start();
    }
}

▲ 点击 button1 弹窗 Form2

标签:thread,Show,C#,void,private,Form2,线程,窗体
From: https://www.cnblogs.com/huvjie/p/17843238.html

相关文章

  • Oracle、达梦:获取数据库对象、获取对象的DDL-数据定义语言
    一、获取据库对象(Oracle、达梦)ALL_OBJECTS表数据库所有对象表:包括表、视图、物化视图、函数……等--查询所有对象SELECT*fromALL_OBJECTS--筛选条件-OWENR:哪个数据库。-OBJECT_TYPE类型:SELECTOBJECT_NAME,OBJECT_TYPEfromALL_OBJECTSWHEREOWNER='M......
  • oracle日期常用sql
    selectto_date('2023-11-03','YYYY-MM-DD')+(LEVEL-1)*INTERVAL'15'MINUTEfromdualconnectbylevel<=96;----获取间隔15分钟的时间段selectto_char(TRUNC(to_date('2023','YYYY'),'YYYY')+(LEVLE-1),'YY......
  • 如何使用C#编写低代码应用插件
    本文由葡萄城技术团队发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言作为当今快速发展的技术之一,低代码平台为开发人员提供了更高效、更简便的工具和方法,以快速构建和部署应用程序。现在市面上的大部分低代码平台可以满足......
  • 创建Conda环境时,自动包含当前系统中的Python和CUDA等
    要在创建Conda环境时自动包含当前系统中的Python和CUDA,可以使用Conda的environment.yml文件。environment.yml文件是一个文本文件,其中包含了创建Conda环境所需的依赖项信息。下面是一个示例的environment.yml文件,其中包含了Python和CUDA的依赖项:yaml复制代码 name:myenv......
  • 与CNAME有关的DNS解决实例
    故障现象:1,通过DNS管理平台添加或者更新的DNS记录,使用rndcreload显示执行成功,但不能生效。2,BIND进程重启后,无法提供服务。3,日志报错:15-Feb-201712:04:38.604general:error:dns_master_load:sdo.com/zone_beijing_CMCC:198:sdo.com:CNAMEandotherdata15-Feb-201712......
  • [oeasy]python001_先跑起来_python_三大系统选择_windows_mac_linux
    先跑起来......
  • Misc_Bugku_WriteUp | 这是一张单纯的图片
    题目(一张jpg格式的图片分析查看属性,没有信息。用010Editor打开,确认文件头为jpg文件头。查看内容,在文件末尾发现一串有规律的字符&#107;&#101;&#121;&#123;&#121;&#111;&#117;&#32;&#97;&#114;&#101;&#32;&#114;&#105;&#103;&#104;&#116;&am......
  • Centos 7 修改YUM镜像源地址为阿里云镜像地址
    安装wgetyuminstall-ywget进入目录cd/etc/yum.repos.d/创建目录mkdirbackup默认源配备份mvC*backup/下载阿里云yum源wget-O/etc/yum.repos.d/CenOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo清除旧缓存yumcleanall创建新缓存yummakecac......
  • 将Excel数据自动录入国家防返贫系统
    不会编程的看这里:https://www.cnblogs.com/liangxinhy/p/17842931.html一、配置运行环境(1)语言python,编程软件Pychram(2)下载三个功能库——selenium、xlrd、xlwtimporttimefromselenium.webdriver.common.byimportByfromselenium.webdriver.supportimportexpected_cond......
  • SpringMVC异常处理
    自定义异常类SysException.javapackagecom.zjw.exception;importlombok.AllArgsConstructor;importlombok.Getter;importlombok.Setter;/***自定义异常类*/@Getter@Setter@AllArgsConstructorpublicclassSysExceptionextendsException{/***......