2010-11-19 4 views
1

파일 뒤에있는 Windows Forms 코드를 여러 파일로 나눠서 읽을 수있게하려면 어떻게해야합니까? 20 개의 click_Button 이벤트가있는 20 개의 버튼이 있다면 그 하나의 파일은 내가 원하는 것보다 더 커질 것입니다.C# Windows Forms 코드 관리

Windows Forms는 코드 숨김 파일에서 button 또는 click 이벤트를 삭제하면 프로그램이 컴파일되지 않는다는 점에서 매우 취약한 것으로 보입니다. 대형 Windows Forms 응용 프로그램을 구축하는 것처럼 보입니다. 관리하기가 어려울 것입니다. 컨트롤을 삭제하고 컨트롤 이름을 바꾸며 프로그램을 일반적으로 조정하면 문제가있는 것 같습니다. 어떤 제안?

아직 양식이없는 코드 숨김 파일이 있습니다. 이 파일을 여러 파일로 나누려면 어떻게해야합니까?

namespace WindowsFormsApplication6 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 

     } 


    } 
} 
+1

그것은 유지 보수의 악몽처럼 들립니다. 차라리 하나의 큰 파일을 20 개 이상의 개별 파일로 처리하는 것이 좋습니다. 20 개의 파일로 분할하면 여전히 20 개의 파일로 분리 된 동일한 크기가됩니다. –

+1

과감한 작업을 수행하기 전에 디자이너를 먼저 사용하는 방법에 대해 알아보십시오. 그리고 전문적인 UI를 조금 둘러 보면, 하나의 창에 20 개의 버튼이있는 것은별로 일반적이지 않습니다. –

답변

1

일부 부분을 여러 부분으로 나눌 수 있습니다.

하지만 일부 컨트롤을 하나의 usercontrol로 그룹화하지 않는 이유는 무엇입니까? 양식에 여러 개의 사용자 정의 컨트롤을 배치하십시오.

일부 재사용으로도 이익을 얻을 수 있습니다.

1

"부분"수정자를 사용할 수 있습니다. 그것은 당신이 여러 파일에 걸쳐 스팸 코드 수 있습니다. 하지만 제발하지 말아요 ... 당신이 왜 이것을하고 싶은지 다시 생각해 보길 권합니다. 주석으로, 이것은 유지 보수를위한 악몽이다. 좋은 해결 방법은 사용자 정의 컨트롤을 사용하는 것입니다.