夜光带你走进C# winform (八)擅长的领域

夜光序言:

 

 我也曾在夜深人静时猛然惊醒,流着泪告诉自己不要想你。

 

 

 

 

 

 

 

 

 

 

 

正文:

foreach循环是循环多少次

 

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

namespace WindowsFormsApp2
{
    public partial class FrmParent : Form
    {
        public FrmParent()
        {
            InitializeComponent();
        }
        //SDI 单一窗体
        //MDI 多窗体
        //夜光:新建
        private void ToolStripMenuItemNew_Click(object sender, EventArgs e)
        {
            //MDI 多窗体
            //我们需要把子窗体在父窗体里面打开
            /*           
             第一步:先实例化子窗体,得到一个子窗体对象
             第二步:指定子窗体的父窗体是谁
             第三步:使用show方法打开子窗体          
             */
            FrmChild child = new FrmChild();//实例化对象,当然是new
            child.MdiParent = this; //this就是指当前这个窗体,我们是在父窗体里面写代码,你懂的
            child.Show();
        }
        //夜光:关闭
        private void ToolStripMenuItemClose_Click(object sender, EventArgs e)
        {
            //先获取多窗体里面处于激活状态的子窗体
            Form frm = this.ActiveMdiChild;  //返回值是一个from,那么我们就用这个
            //然后关闭获取的激活状态的子窗体
            frm.Close();
        }
        //夜光:退出
        private void ToolStripMenuItemExit_Click(object sender, EventArgs e)
        {
            this.Close(); //this是指当前窗体
        }
        //关闭全部
        private void ToolStripMenuItemCloseAll_Click(object sender, EventArgs e)
        {
            /*            for(int i = 1; i <= 10; i++)  这次不用for循环
                        {

                        }*/
            foreach (Form frm in this.MdiChildren)
            {
                //类型转换
                Form fc = this.ActiveMdiChild;
                fc.Close();
            }
        }
        //水平排列
        private void ToolStripMenuItemShuiPing_Click(object sender, EventArgs e)
        {
            //有一个默认的方法
            LayoutMdi(MdiLayout.TileHorizontal);

        }
        //垂直排列
        private void ToolStripMenuItemChuiZhi_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.TileVertical);
        }
        //层叠排列
        private void ToolStripMenuItemCengDie_Click(object sender, EventArgs e)
        {
            LayoutMdi(MdiLayout.Cascade);
        }
    }
}

子窗体就会在外部显示了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值