Notice
- Today
- Total
Recent Posts
Recent Comments
Link
Tags
- c#
- mp4 재생
- <<<<<<<<
- WebViewClient
- node.js
- Raspberry Pi
- Image icon 변환
- mariaDB 설치
- Spread
- 자동 닫힘
- UltraToolbarsManager
- RaspberryPi
- usb 인식 불가
- ImageList Icon 변환
- node.js 설치
- OpenFileDialog
- ScrollBarTrackPolicy
- 라즈베리파이
- .mine
- mariaDB 외부접속
- ubuntu
- 라즈베리 피이
- startActivity
- onPageFinished
- 동영상 오류
- 다중 Filter
- ContextMenuStrip
- OSHP
- Ribbon
- MariaDB
Archives
Realman's World
[C#] MDI Form 실행시 유용한 함수 본문
1. MDIparent가 될 form 생성
- 폼을 만들고 속성창에서 IsMDIContainer를 true로 바꿔준다.
2. MDIChildren이 될 form 생성
- 폼을 만들고 생성될 시점에 아래와 같이 코딩을 한다.
<Class명> tf = new <Class명>();
tf.MdiParent = this;
tf.Show();
tf.MdiParent = this;
tf.Show();
- 이때 MdiChildren form의 중복을 피하기 위해 아래와 같이 함수를 만들어 사용하면 편리하다.
private bool makeForm<TForm>(string formName) where TForm : Form, new()
{
foreach (System.Windows.Forms.Form theForm in this.MdiChildren)
{
if (formName.Equals(theForm.Name))
{
//해당form의 인스턴스가 존재하면 해당 창을 활성시킨다.
theForm.BringToFront();
theForm.Focus();
return false;
}
}
{
foreach (System.Windows.Forms.Form theForm in this.MdiChildren)
{
if (formName.Equals(theForm.Name))
{
//해당form의 인스턴스가 존재하면 해당 창을 활성시킨다.
theForm.BringToFront();
theForm.Focus();
return false;
}
}
TForm tf = new TForm();
tf.MdiParent = this;
tf.Show();
return true;
}
Comments