Click here to Skip to main content
15,905,323 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hello friends,
Any One Use DockPanel . I need help on this.

//code

C#
 public Form1()
{
    InitializeComponent();
    DockPanel dockPanel = new DockPanel();
    dockPanel.Parent = this;
    dockPanel.Dock = DockStyle.Fill;
    Controls.Add(dockPanel);
    panel2.Parent = dockPanel;
    panel1.Parent = dockPanel;
    dockPanel.Controls.Add(panel1);
    dockPanel.Controls.Add(panel2);
    panel1.Dock = DockStyle.Left;

}
Posted
Updated 2-Apr-13 22:33pm
v3
Comments
[no name] 3-Apr-13 4:33am    
Whats the problem..??
Neetesh Agarwal 3-Apr-13 4:35am    
Problem is I want its shows Autohide Dock like Properties windows and SOlution Explorer in Viual Studio. But Its not working
Richard MacCutchan 3-Apr-13 4:49am    
You need to add it to your toolbox in order to get it recognised by the Visual Studio IDE.
Neetesh Agarwal 3-Apr-13 5:04am    
How to add because I not find it In Tool bar ? I also searched it using Choose Item but not found. Please tell me how It can add
Thanks in Advance
Neetesh Agarwal 3-Apr-13 5:16am    
I add it. Thanks.

 
Share this answer
 
Comments
Neetesh Agarwal 3-Apr-13 5:31am    
But There is only only Dll. No code to solve the problem. I already used that.
Basically I exact want like that sample.

Thanks
Aarti Meswania 3-Apr-13 5:32am    
check second link there is sample project
Neetesh Agarwal 3-Apr-13 5:33am    
I add it in my tool box but I don't know how to use it that become like my requirement.. If you use it before please help me.
Aarti Meswania 3-Apr-13 5:39am    
you haven't added dockpanel in form!!!
public Form1()
{
InitializeComponent();
DockPanel dockPanel = new DockPanel();
dockPanel.Parent = this;
dockPanel.Dock = DockStyle.Fill;
Controls.Add(dockPanel);
panel2.Parent = dockPanel;
panel1.Parent = dockPanel;
dockPanel.Controls.Add(panel1);
dockPanel.Controls.Add(panel2);
panel1.Dock = DockStyle.Left;

this.Controls.Add(dockPanel);
}
Neetesh Agarwal 3-Apr-13 5:41am    
I added it from Toolbox directly
C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows;
using WeifenLuo.WinFormsUI;
using WeifenLuo.WinFormsUI.Docking;
using WeifenLuo.WinFormsUI.Docking.Skins;

DockPanel dockPanel1 = new DockPanel();
     public Form1()
       {
           InitializeComponent();
           groupBox1.Controls.Add(dockPanel1);
           grbMain.Dock = DockStyle.Left;
           dockPanel1.Dock = DockStyle.Top;
           dockPanel1.Controls.Add(groupBox2);
           groupBox2.Dock = DockStyle.Fill;
           groupBox2.Controls.Add(dataGridView1);
           groupBox2.Controls.Add(richTextBox1);
           dataGridView1.Dock = DockStyle.Top;
           richTextBox1.Dock = DockStyle.Bottom;
           groupBox2.Visible = true;
           DockContent content3 = GetDockContentForm("Emails", DockState.DockRight);
           content3.Controls.Add(groupBox2);
           content3.Show(dockPanel1);

       }

        private DockContent GetDockContentForm(string name, DockState showHint)
       {
           DockContent content1 = new DockContent();
           content1.Name = name;
           content1.TabText = name;
           content1.Text = name;
           content1.ShowHint = showHint;
           return content1;
       }
 
Share this answer
 
v2
Comments
Neetesh Agarwal 3-Apr-13 10:05am    
Also Add WeifenLuo.WinFormsUI.Docking.dll from http://sourceforge.net/projects/dockpanelsuite/files/latest/download

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900