C#如何控件一个按钮只出一个窗体

问题描述

点击一个按钮show出一个窗体我怎么保证当我这个窗体,没有关闭时不show出本身这个窗体也就是说,我这个按钮show的窗体只能是一个

解决方案

解决方案二:
可以做一个带一个参数的方法stringformname然后单击的时候判断是否有formname已经运行如果有的话就return没的话就show()一下;
解决方案三:
privateForm1cef=null;privatevoidBtn1_Click(objectsender,EventArgse){if(cef==null||cef.IsDisposed)cef=newForm1();cef.MdiParent=this;cef.WindowState=FormWindowState.Normal;cef.Show();cef.Activate();}

解决方案四:
一楼的想法不错,可以试试,理论上是可以的

时间: 2024-11-04 17:36:48

C#如何控件一个按钮只出一个窗体的相关文章

按钮事件-我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解?

问题描述 我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解? 下面是我的代码: #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); struct { int iStyle; TCHAR * szText; } button[] = { BS_PUSHBUTTON, TEXT("插入"), BS_PUSHBUTTON, TEXT("删除"), BS_PUSHBU

背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

原文:背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton [源码下载] 背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton,

Android 自定义Button控件实现按钮点击变色_Android

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

Android 自定义Button控件实现按钮点击变色

效果图如下所示: 一.shape 样式:(在drawable新建-->new-->Drawable resource file 在父级标签selector添加Item ) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

listview里的item里的控件点击改变另一个控件的值

问题描述 listview里的item里的控件点击改变另一个控件的值 这是一个pulltorefreshListView的列表 ,现在想实现点击 +- 然后中间的textView会改变的问题,但是我在做的过程中,只是内部可以改变,界面上并不会出现变化,求各位大神解决一下! 解决方案 改变之后,需要刷新adapter的 解决方案二: 我已经刷新过的 但是没有用呀 解决方案三: 楼上正解, adapter.notifyDataSetChanged(); 解决方案四: 要是我做 就写一个监听器 监听按

DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表

原文:DevExpress XtraReports 入门六 控件以程序方式创建一个 交叉表 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过 本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过. 废话少说 开始正事 在继续本示例之前,要把所有 必需的程序集 添加到项目的 引用 列表中,并且把一个按钮拖放到窗体上. 然后,以下列方式接管此按钮的

重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, RadioButton, CheckBox, ToggleSwitch

原文:重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, RadioButton, CheckBox, ToggleSwitch [源码下载] 重新想象 Windows 8 Store Apps (2) - 控件之按钮控件: Button, HyperlinkButton, RepeatButton, ToggleButton, RadioButton, Che

chart控件中,怎样画一个含有多个数据线的图?

问题描述 chart控件中,怎样画一个含有多个数据线的图?比如四个城市的GDP,如果显示2014-2015年的数据,画出两个线,如果显示2014-2016年的数据,画出三个线,这里年度是动态的,可能是一年,也可能是几年,如何动态的用VB2015实现,给出代码或者私聊,谢谢! 解决方案 解决方案二:去网上搜一下CHART控件的用法,有很多例子,可能C#的偏多解决方案三:多增加Series解决方案四: 解决方案五:问题是动态的增加,就不行了,如果固定多个series可以,但是动态不可以!

ASP.NET技巧:將datagrid控件內容輸出到excel文件

asp.net|datagrid|datagrid控件|excel|技巧 一個將datagrid控件內容輸出到excel文件的demo. 生成EXCEL文件#region 生成EXCEL文件public void setToExcel(){//            Response.Clear(); //            Response.Buffer= true; //            Response.Charset="utf-8";         if (efor