ListBox 클래스에서 상속하고 일부 함수를 재정 의하여 사용자 지정 목록 상자를 만들고 싶다면 사용자 정의 컨트롤이나 사용자 지정 컨트롤을 만들어야합니까? 나는 사용자 컨트롤을 사용해야한다고 읽었지만 사용자 컨트롤을 추가 할 때 사용자 정의 컨트롤이 비어있는 반면 제거 할 수없는 디자이너의 패널 컨트롤이 제공되며 아무 것도 끌 수 있습니다.사용자 지정 목록 상자 만들기
public partial class UserControl1 : UserControl
을 public partial class UserControl1 : ListBox
(사용자 정의 컨트롤)으로 변경하려고 시도하면 VS는 AutoScaleMode
및 AutoScaleDimensions
과 같은 속성을 추가하지 않습니다.
자동 크기 조정은 목록 상자가 아닌 컨테이너의 작업입니다. ListBox에서 파생되는 것은 정확합니다. UserControl1이라고하지 마십시오. –
방금 VS의 기본 설정을 예제로 사용했습니다. ListBox에서 User Control 폼으로 파생되면 VS가 설정을 자동 조정하지 못하기 때문에 오류가 발생합니다. 그래서 사용자 정의 컨트롤이 적절한 것인지 또는 사용자 지정 컨트롤이 대신 사용해야하는지 묻는 것입니다. – Jack