比winform的唯一页面要简便;

比如通过Form1打开Form2:

Form2中:

public partial class Form2 : Form{private Form2()   //Form2的构造函数改为private私有
        {InitializeComponent();}private static Form2 f2 = null;public static Form2 getForm(){if (f2 == null || f2.IsDisposed){f2 = new Form2();}return f2;}}

Form1中:

  public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Form2 f2 = Form2.getForm();f2.Show();f2.Focus();}}

webform与winform按钮点击事件都可以用button1.Click += button1_Click;

转载于:https://www.cnblogs.com/m110/p/8260623.html

单例模式(winform唯一页面)相关推荐

  1. 设计模式-单例模式(唯一的月亮实例附代码)

    单例模式简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 这种模式涉及到一个单一的类,该类负 ...

  2. c#winform窗口页面一打开就加载的方法

    //页面一打开就加载这个方法this.Load += new EventHandler(SQLGetTime_Load); 文本框设置默认值,一打开就显示 private String text1 = ...

  3. C#中使用Chrome内核的CefSharp WinForm访问页面

    前言 IE速度慢兼容性差不用多说,而VS C#自带控件工具箱中的WebBrowser使用的是系统自带的IE内核,如果涉及Web应用的访问,抛弃也是必然的. 本文将介绍基于Chrome内核的CefSha ...

  4. 【Python培训基础知识】单例模式

    单例模式是保证一个类仅有一个实例的设计模式.Windows中的任务管理器就是一个典型的单例模式软件.Windows任务管理器如图所示. Windows任务管理器只能打开一个,即使用户重复打开,也只能获 ...

  5. Winform中使用mysqldump实现选择部分表定期备份mysql数据库

    场景 Winform中实现与Mysql8建立连接并获取所有的表,然后勾选指定的表,定时进行数据库备份导出为sql文件.并且可以设定覆盖备份的次数,比如设置为7,则备份到第8次时就会将第一次备份的sql ...

  6. 同一个页面生成多个sessionid_web页面渲染(一)

    作为开发者,我们经常会面临一些影响我们整个网站结构的决定,其中web开发者一定要做的核心决定之一就是在应用程序中实现逻辑和渲染的位置.这可能比较难,因为有很多不同的方式来构建一个网站. 我们在这一领域 ...

  7. WindowsPhone 7 页面导航和虚拟路径、导航传值

    一.Phone 7的导航方式分为Xaml页面导航和后台代码导航. 1.Xaml页面导航: 注意NavigateUri是控件属性,故没有此属性的控件只能通过后台代码导航.如:Button控件. 2.后台 ...

  8. 生成GUID唯一值的方法汇总(dotnet/javascript/sqlserver)

    一.在 .NET 中生成 1.直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛.GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台 ...

  9. Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解...

    最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相 ...

最新文章

  1. 真香!Vision Transformer 快速实现 Mnist 识别
  2. bloomfilter的java实现,BloomFilter(布隆过滤器)原理及实战详解
  3. 同样做前端,为何差距越来越大?
  4. 20145326蔡馨熠《信息安全系统设计》第2周学习总结
  5. 5G 来了,需要更换 SIM 卡吗?
  6. struts2无法调用类静态方法的解决办法
  7. 【转】在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持--不错
  8. boost 1.34 终于简化了内嵌python的支持
  9. 数字信号处理matlab心得,数字信号处理学习心得体会.doc
  10. [JVM] Java虚拟机栈
  11. 2023考研计算机408王道考研网盘资源
  12. 计算 arccos 7
  13. $(html) 原生js,原生js仿jquery一些常用方法(必看篇)
  14. matlab 安装时报错: dsp_doc_en_common 时检测到以下错误
  15. excel缩字间距_“EXCEL中如何调整字间距?“excel缩小字符间距
  16. java转义字符响铃_转义字符
  17. 面向维基百科的领域知识演化关系抽取
  18. 2020京东全球科技探索者大会来啦!三大体系CEO约你来开会!
  19. 无线蓝牙模块在汽车DSP的应用
  20. Typora使用方法

热门文章

  1. k-means-algorithm
  2. Kubernetes master节点的高可用配置
  3. hash集合方法使用
  4. 第三次冲刺12.16
  5. android之音乐播放和音效播放
  6. luogu 5471 [NOI2019]弹跳 KDtree + Dijkstra
  7. BZOJ4241 历史研究(莫队)
  8. Spring整合Quartz定时发送邮件
  9. 推荐算法-聚类-均值偏移聚类(爬山算法)
  10. UVA11100旅行(大包装小包,问最少多少个包)