- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private int index = 1;
- private void Form1_Load(object sender, EventArgs e)
- {
- //this.WindowState = FormWindowState.Maximized;
- new TestForm().Show(this.dockPanel1, DockState.DockBottomAutoHide);
- new MainForm().Show(this.dockPanel1, DockState.DockRightAutoHide);
- new TestForm().Show(this.dockPanel1, DockState.DockBottomAutoHide);
- new MainForm().Show(this.dockPanel1, DockState.DockRightAutoHide);
- MainForm main = new MainForm();
- main.Text = "浮动窗体";
- main.Show(this.dockPanel1, DockState.Float);
- }
- private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- TestDocument tstDoc = new TestDocument();
- tstDoc.Text = "主窗体" + index.ToString();
- tstDoc.Show(this.dockPanel1, DockState.Document);
- tstDoc.TabPageContextMenuStrip = contextMenuStrip1;
- index++;
- }
- private void closeToolStripMenuItem_Click(object sender, EventArgs e)
- {
- this.dockPanel1.ActiveContent.DockHandler.Close();
- }
- private void 全部关闭ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DockContentCollection contents = this.dockPanel1.Contents;
- int num = 0;
- while (num < contents.Count)
- {
- if (contents[num].DockHandler.DockState == DockState.Document)
- {
- contents[num].DockHandler.Close();
- }
- else
- {
- num++;
- }
- }
- }
- private void 关闭其它页ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DockContentCollection contents = this.dockPanel1.Contents;
- int num = 0;
- while (num < contents.Count)
- {
- if (contents[num].DockHandler.DockState == DockState.Document && this.dockPanel1.ActiveContent != contents[num])
- {
- contents[num].DockHandler.Close();
- }
- else
- {
- num++;
- }
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/1707201513141.html
来源: http://www.codesnippet.cn/detail/1707201513141.html