조사 목적으로 일부 코드를 이동하면서 필자가 알지 못했던 .NET의 약간의 기능에 대해 살펴 보았습니다. 즉, 양식 클래스는 해당 양식 클래스의 첫 번째 클래스 여야합니다. 양식 디자이너가 일할 수 있도록 다음 작업을 수행하면 디자이너가 중지됩니다.양식의 코드 레이아웃 규칙
public class myClass
{
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
...
}
여전히 경고가 발생하여 컴파일되고 실행되지만 디자인은 적용되지 않습니다. 파일의 맨 아래로 myClass를 이동하면 제대로 작동합니다. 누구나 이것이 왜 그런지 알 수 있습니까?
또한 이것은 내가 알지 못하는 양식 내에 코드 레이아웃에 대한 규칙이 있음을 의미합니다. 그 중 누군가가 알고있는 어딘가의 목록이 있습니까? 아니면 단 하나만 찾았습니까?
또한 디자이너 자동 생성 코드를 편집하지 않아야합니다. 깨지기 쉽다. 디자이너 및 문서 개요 창을 사용하여 컨트롤 생성 순서와 컨테이너 - 자식 관계를 다음과 같이 변경하십시오. 자식 컨트롤 생성 흐름을 변경하려고 시도한 후 MSVS 2008 디자이너가 미쳐서 제거되거나 코드 줄이 추가되는 경우가 있습니다. . –