부분 클래스의 함수가있는 경우 (예를 들어 'Button 2'클릭 처리기라고 가정) 폼 디자이너에서 Intellisense 또는 Button 2를 두 번 클릭합니다 지금은 무엇이든간에) 항상 새로운 부분 클래스 모듈 'Button2.cs'가 아니라 'Form1.cs 모듈'(나쁘거나 정의되지 않은 라인)에 나를 던졌습니다. 'Button1'을 두 번 클릭하면 '올바른'동작이 수행됩니다. 'Form1.cs를'에서부분 클래스 및 컨트롤을 두 번 클릭하십시오.
: 예를 들어
은
'Button2.cs'(공용 부분 클래스)에서namespace test01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Button 1 pressed");
}
}
}
:
namespace test01
{
public partial class Form1 : Form
{
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("Button 2 pressed");
}
}
}
이것은 내가 '뭔가 VS2008에서 VS2010에서 보았으며이를 해결할 분명한 방법이 없습니다.
어떤 도움이 필요합니까?
당신이 코드를 분할하는 경우 아니, 동의, 그것은 나던 자동차를 찾을 :
이 같은 폴더 구조를 출발점으로 무리한되지 않을 것 원본 form.cs 파일은 예상대로 다른 파일에서 올바른 파일을 선택합니다. – BugFinder
같은 양식에 대해 새 부분 수업을 만드는 이유는 무엇입니까? 두 번째 부분 클래스를 만드는 데 필요한 유일한 시간은 ORM을 사용하고 자동 생성 클래스를 확장해야하는 경우입니다. 이 두 부분은 응용 프로그램의 "보기"부분이므로 이벤트 처리기를 분리하는 것은 실제로 "우려"(우려의 분리와 반대)를 공유하므로 필요하지 않은 것처럼 보입니다. – Mike