概要
cscの作法、調べてみた。
練習問題やってみた。
練習問題
window formでドッキングウィンドウを実現せよ。
方針
WeifenLuo.WinFormsUI.Docking.dll使う。
参考にしたページ
写真
サンプルコード
using System;
using System.Data;
using System.Linq;
using System.Windows.Forms;
using WeifenLuo.WinFormsUI.Docking;
using System.Drawing;
namespace Dock
{
public partial class Win1: WeifenLuo.WinFormsUI.Docking.DockContent {
public Win1() {
}
}
public partial class Form1: Form {
public Form1() {
ClientSize = new Size(900, 700);
Text = "dock";
Test1();
}
private void Test1() {
var dockPanel1 = new DockPanel();
dockPanel1.ShowDocumentIcon = true;
dockPanel1.Dock = DockStyle.Fill;
dockPanel1.DocumentStyle = DocumentStyle.DockingWindow;
Controls.Add(dockPanel1);
var left1 = new Win1();
left1.TabText = "left1";
left1.Show(dockPanel1, DockState.DockLeft);
var right1 = new Win1();
right1.TabText = "right1";
right1.Show(dockPanel1, DockState.DockRight);
var bottom1 = new Win1();
bottom1.TabText = "bottom1";
bottom1.Show(dockPanel1, DockState.DockBottom);
var center1 = new Win1();
center1.TabText = "center1";
center1.Show(dockPanel1, DockState.Document);
dockPanel1.UpdateDockWindowZOrder(DockStyle.Left, true);
}
[STAThread]
public static void Main() {
Application.Run(new Form1());
}
}
}
以上。