visual studio 2015引入開源控件DockPanel(最簡單的方法)


一、DockPanel簡介

     DockPanel是一個開源控件,能夠實現子窗口的浮動,在官方給的demo有演示,在vs2017微軟已經集成進入常用控件中。我主要使用的是多窗口浮動,和tabControl類似,相比tabControl更美觀和方便,可以任意關閉子窗口。如下圖是tabControl和DockPanel的對比。

     tabControl的范例:

     

 

       DockPanel的范例:(可以自由關閉窗口,上面是一個toolstrip控件)

      

二、如何在visual studio 2015中添加DockPanel控件

       1、https://sourceforge.net/projects/dockpanelsuite/在這個網站中下載WeifenLuo.WinFormsUI.Docking.dll文件。

       2、從文件夾把WeifenLuo.WinFormsUI.Docking.dll文件拖動到工具箱中的common controls(公共控件)

       

 

三、:將isContainer的界面設置成true

四、 將應用添加到需要內含的類中,同時將繼承又Form改成DockContent;

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;
using WeifenLuo.WinFormsUI.Docking;

namespace test_dockpanel2_vs2015
{
    public partial class Form3 : DockContent
    {
        public Form3()
        {
            InitializeComponent();
        }
    }
}

四、主界面代碼:

 private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.Show(this.dockPanel1);
        }

 

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM