각 컨트롤이 Dock = Fill
이라는 셀에 도킹 된 상태에서 TableLayoutPanel을 사용하여 프로그램의 UI를 디자인하고 있습니다. 많은 컨트롤이 비슷하기 때문에 복사 붙여 넣기를 사용하여 레이아웃을 채 웁니다. 그러나 새로 붙여 넣은 컨트롤은 기본값으로 하단 - 왼쪽 셀에 배치됩니다. 또한 도킹되어 있으므로 디자이너에서 이동할 수 없으므로 올바른 셀에 넣을 수있는 유일한 방법은 Dock = None
을 설정하고 끌고 다시 Dock = Fill
으로 설정하는 것입니다. 이것은 매우 성가신 일이며, 복사 용지를 사용하는 목적을 어느 정도 상쇄합니다 (Dock
설정을 잊어 버리는 것을 피하기 위해). 레이아웃을 만들 수있는 더 좋은 방법이 있습니까?C# 디자이너의 도킹 된 컨트롤 복사하기 붙여 넣기
0
A
답변
0
방금 TableLayoutPanel에 넣을 때 컨트롤에 Cell
속성이 있음을 알았습니다. 이 컨트롤을 수정하면 먼저 도킹 해제하지 않고 TableLayoutPanel 내에서 컨트롤을 이동할 수 있습니다.
물론 Hans Passant가 먼저 컨트롤을 이동 한 다음 Dock
속성을 대량 설정하는 것이 좋습니다.
불만 사항은 Microsoft에 제출해야하며 디자이너의 작업 방식을 변경하지 않아야합니다. 간단한 해결 방법은 올바른 순서로 수행하는 것입니다. 컨트롤을 즉시 도킹하지 마십시오. 먼저 컨트롤을 복사하여 붙여 넣은 다음 Shift + 클릭하여 선택하고 Dock 속성을 설정합니다. –
아 그래, 나는 Shift + 클릭을 다중 선택한다고 생각하지 않았다. 감사! –