C#

[C#]Interface를 이용한 메뉴 공통 사용 예제

선영아 사랑해 2021. 5. 10. 13:43

MDI Form 프로젝트에서 Main Form의 ToolBar 버튼을 모든 MDI Form에서 공통 사용하고자 할 때 Interface를 이용한 예제 코드입니다.

  1. 프로젝트에서 인터페이스 파일 추가
interface ifComm
{
     void doSelect();
     void doSave();
     void doDelete();  
}
  1. 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();
}
  1. 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