MDI Form 프로젝트에서 Main Form의 ToolBar 버튼을 모든 MDI Form에서 공통 사용하고자 할 때 Interface를 이용한 예제 코드입니다.
- 프로젝트에서 인터페이스 파일 추가
interface ifComm
{
void doSelect();
void doSave();
void doDelete();
}
- Main Form에서 Event 실행
private void Form1_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true;
}
private void menuSelect_Click(object sender, EventArgs e)
{
ifComm comm = (ifComm)this.ActiveMdiChild;
if(comm == null)
return;
comm.doSelect();
}
- MDI 자식 폼에 추가한 인터페이스 추가
public partial class Form2 : Form, ifComm
{
public void doSelect()
{
MessageBox.Show("HELLO");
}
public void doSave()
{
}
public void doDelete()
{
}
}
'C#' 카테고리의 다른 글
[C#/PDA]VS2008 빌드 속도 해결 방법 (0) | 2021.07.28 |
---|---|
[C#/PDA]IP 주소 구하기 예제 (0) | 2021.07.16 |
[C#]Datagridview 틀고정 (0) | 2021.04.22 |
[C#]Datagridview Cell Merge 예제 (0) | 2021.04.21 |
[C#]Datagridview Summary 예제 (0) | 2021.04.21 |