标签:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace WinApp01_Eason 12 { 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 // 20 // 窗口最大化 21 private void btnMaxWindow_Click(object sender, EventArgs e) 22 { 23 this.WindowState = FormWindowState.Maximized; 24 } 25 // 26 // 窗口恢复 27 private void btnNormalWindow_Click(object sender, EventArgs e) 28 { 29 this.WindowState = FormWindowState.Normal; 30 } 31 // 32 // 窗口最小化 33 private void btnMinWindow_Click(object sender, EventArgs e) 34 { 35 this.WindowState = FormWindowState.Minimized; 36 } 37 // 38 // 创建frmHello窗口 39 private void btnShowHello_Click(object sender, EventArgs e) 40 { 41 frmHello fmhello = new frmHello(); 42 fmhello.Show(); 43 } 44 // 45 // 退出程序 46 private void btnAppExit_Click(object sender, EventArgs e) 47 { 48 Application.Exit(); 49 } 50 // 51 // 显示隐藏的窗体 52 private void btnCloseHideWindow_Click(object sender, EventArgs e) 53 { 54 /*********************************************************************** 55 * 方法1 : 56 // 遍历打开的窗体并转换成数组赋值给forms 57 Form[] forms = Application.OpenForms.Cast<Form>().ToArray(); 58 foreach (Form frm in forms) 59 { 60 // 如果当前窗口可视为假,说明当前窗口是隐藏的 61 if (false == frm.Visible) 62 { 63 // 那么就显示窗口 64 frm.Visible = true; 65 } 66 } 67 68 ***********************************************************************/ 69 70 //方法2 71 foreach ( Form hideform in Application.OpenForms) 72 { 73 if (null != hideform && false == hideform.Visible) 74 { 75 hideform.Visible = true; 76 } 77 } 78 79 } 80 } 81 }
标签:
原文地址:http://www.cnblogs.com/DuanLaoYe/p/5348376.html