资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

用C#写的单例模式--很好理解,拿来即可用

用C#写的单例模式--很好理解,拿来即可用 

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的黄山区网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

 

用C#写的单例模式--很好理解,拿来即可用

很容易的操作。先建两个窗体(form),一个作为另一个的父窗体。

即把父窗体的属性ISMdiContainer设置为TRUE;即可成为父窗体。

然后把这段代码写进父窗体里

 

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        private void Form1_Load(object sender, EventArgs e)
        {
            CreateUserMenu();
        }
        private void ChangeChildren(Form frm)
        {
            if (this.MdiChildren.Length ==1)
            {
                frm.Show();
                return;
            }
            foreach (Form children in this.MdiChildren)
            {
                if (frm == children)
                {
                    children.Activate();
                    break;
                }
                else
                {
                    children.Close();
                    frm.Show();
                    break;
                }
            }
        }

        private void CreateUserMenu()
        {
            ToolStripMenuItem tool= new ToolStripMenuItem();
            tool.Name = "tool";
            tool.Image = Image.FromFile(Application.StartupPath + "\\p_w_picpaths\\wallet.png");
            this.menuStrip1.Items.Add(tool);
            tool.Click += new EventHandler(UpdateTool_Click);
        }

        private void UpdateTool_Click(object sender, EventArgs e)
        {
                Form2 f2 = new Form2();
                f2.MdiParent = this;
                f2.Text = "工具";
                ChangeChildren(f2);
        }
    }
}

有些是事件,不能直接复制,需要稍作修改。


当前名称:用C#写的单例模式--很好理解,拿来即可用
文章起源:http://cdkjz.cn/article/psjddj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220