C#WinForms에서 중지 창 사용
1. Visual Studio 메뉴의 항목(P) > 새 항목 추가(W).,
2. [새 항목 추가]를 연 후 왼쪽에 설치된 Visual C# 항목 >Windows Forms를 선택합니다.
3. 상속 형식(Windows 형식)을 선택하고 추가(A)를 클릭합니다.
4. 상속 투수가 열리면 참조(B)....WeifenLou.WinForms UI.Docking.dll 을 클릭하여 선택합니다.
주의: 본 샘플은 계승 형식인'윈도1','윈도2','윈도3','윈도4'를 제작하였습니다.
코드:
MainForm.cs
using System.Windows.Forms;
using WeifenLuo.WinFormsUI.Docking;
namespace DockingExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
dockPanel1.DocumentStyle = DocumentStyle.DockingWindow;
Window1 window1 = new Window1();
window1.Show(dockPanel1, DockState.DockRight);
Window2 window2 = new Window2();
window2.Show(dockPanel1, DockState.Document);
Window3 window3 = new Window3();
window3.Show(dockPanel1, DockState.DockLeft);
Window4 window4 = new Window4();
window4.Show(dockPanel1, DockState.DockLeft);
}
}
}
Window1.csnamespace DockingExample
{
public partial class Window1 : WeifenLuo.WinFormsUI.Docking.DockContent
{
public Window1()
{
InitializeComponent();
}
}
}
Window2.csnamespace DockingExample
{
public partial class Window2 : WeifenLuo.WinFormsUI.Docking.DockContent
{
public Window2()
{
InitializeComponent();
}
}
}
Window3.csusing System;
using System.ComponentModel;
using System.Windows.Forms;
namespace DockingExample
{
public partial class Window3 : WeifenLuo.WinFormsUI.Docking.DockContent
{
public Window3()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 1; i <= 100; i++)
{
progressBar1.Value = i;
System.Threading.Thread.Sleep(80);
}
}
private void button2_Click(object sender, EventArgs e)
{
progressBar1.Value = 50;
progressBar1.MarqueeAnimationSpeed = 40;
progressBar1.Style = ProgressBarStyle.Marquee;
}
private void button3_Click(object sender, EventArgs e)
{
progressBar1.Value = 0;
progressBar1.Style = ProgressBarStyle.Continuous;
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
progressBar2.Value = trackBar1.Value;
}
}
}
Window4.csnamespace DockingExample
{
public partial class Window4 : WeifenLuo.WinFormsUI.Docking.DockContent
{
public Window4()
{
InitializeComponent();
}
}
}
결실샘플 코드를 다운로드하려면 다음과 같이 하십시오.
http://kgf086.bake-neko.net/Data/DockingExample.zip
Reference
이 문제에 관하여(C#WinForms에서 중지 창 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/engo01/items/bc480de47bf1124ca18e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)