1
왼쪽 및 오른쪽에만 도킹 할 수 있도록 컨트롤 디자이너를 만드는 방법이 있습니까? 상단, 하단, 채우기 등 ... 대신 고마워.ControlDesigner를 사용하여 왼쪽 및 오른쪽으로 도킹을 허용하는 방법
왼쪽 및 오른쪽에만 도킹 할 수 있도록 컨트롤 디자이너를 만드는 방법이 있습니까? 상단, 하단, 채우기 등 ... 대신 고마워.ControlDesigner를 사용하여 왼쪽 및 오른쪽으로 도킹을 허용하는 방법
컨트롤 디자이너를 변경하려면 [디자이너] 특성을 적용 할 수 있도록 새 컨트롤 클래스가 필요합니다. 그 너무 원유 있다면, 당신이 그렇게 만 허용 도크 스타일을 선택 할 수있는 UITypeEditor를 작성하고 적용 할 수
using System;
using System.Windows.Forms;
class MyControl : Control {
public override DockStyle Dock {
get { return base.Dock; }
set {
if (value != DockStyle.None && value != (DockStyle.Left | DockStyle.Right))
throw new ArgumentException("Ony None or Left+Right allowed");
base.Dock = value;
}
}
}
: 당신이 거기 가서하면 싼 솔루션은 독 속성에 대한 재정의 선택을 거부하는 것입니다 [편집자] 특성을 사용하여 재정의 된 Dock 속성에 추가합니다.