C# WindowsForm程序同时启动多个窗口类

发布时间 - 2026-01-11 01:48:58    点击率:

C# WindowsForm程序同时启动多个窗口类,具体内容如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MVCProject
{
  /// <summary>
  /// 多窗口同时启动类
  /// <remarks>继承ApplicationContext的原因是Application.Run(ApplicationContext context);参数的需要</remarks>
  /// <remarks>另一个是关闭同时启动的窗口</remarks>
  /// </summary>
  class MultiFormApplictionStart : ApplicationContext
  {
    private void onFormClosed(object sender, EventArgs e)
    {
      if (Application.OpenForms.Count == 0)
      {
        ExitThread();
      }
    }
    public MultiFormApplictionStart()
    {
      /*
       *里面添加启动的窗口
       */
      var formList = new List<Form>(){
      new DJControl(), 
      new DJView()
    };
      foreach (var item in formList)
      {
        item.FormClosed += onFormClosed;
      }
      foreach (var item in formList)
      {
        item.Show();
      }
    }
  }
}

最后在Program的类中调用这个类即可

  static class Program
  {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new MultiFormApplictionStart());
    }
  }

运行后的截图如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# C#  # WindowsForm  # 窗口类  # 3种方法实现WindowsForm切换窗口  # C# winform实现右下角弹出窗口结果的方法  # WPF弹出自定义窗口的方法  # C#开发Windows窗体应用程序的简单操作步骤  # 多个  # 具体内容  # 大家多多  # 应用程序  # 类中  # 多窗口  # summary  # lt  # Forms  # namespace  # MVCProject  # gt  # Run  # Application  # ApplicationContext  # remarks  # context  # Windows  # brush  # csharp 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  香港服务器部署网站为何提示未备案?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  如何用花生壳三步快速搭建专属网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  免费网站制作appp,免费制作app哪个平台好?  微信公众帐号开发教程之图文消息全攻略  百度浏览器如何管理插件 百度浏览器插件管理方法  如何在建站之星绑定自定义域名?  如何在企业微信快速生成手机电脑官网?  SQL查询语句优化的实用方法总结  如何用景安虚拟主机手机版绑定域名建站?  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何在万网自助建站平台快速创建网站?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel如何使用模型观察者?(Observer代码示例)  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  详解CentOS6.5 安装 MySQL5.1.71的方法  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel如何实现数据库事务?(DB Facade示例)  黑客入侵网站服务器的常见手法有哪些?  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel如何使用Gate和Policy进行授权?(权限控制)  nginx修改上传文件大小限制的方法  JavaScript Ajax实现异步通信  活动邀请函制作网站有哪些,活动邀请函文案?  昵图网官网入口 昵图网素材平台官方入口  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  网站制作壁纸教程视频,电脑壁纸网站?  千库网官网入口推荐 千库网设计创意平台入口  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  新三国志曹操传主线渭水交兵攻略  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Python面向对象测试方法_mock解析【教程】  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  使用豆包 AI 辅助进行简单网页 HTML 结构设计  焦点电影公司作品,电影焦点结局是什么?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?