사용자 지정 사용자 정의 컨트롤을 만들고 있습니다. 속성 중 하나는 최종 사용자가 int, short, long, double과 같은 숫자 데이터 유형을 선택할 수 있어야합니다.데이터 형식 속성을 사용하는 사용자 지정 컨트롤 문제
내부 속성 유형으로 사용하는 것을 알아내는 데 문제가 있습니다. 사용자가 속성 상자에서 데이터 유형 옵션을 선택하면 모든 숫자 유형의 드롭 다운 목록이 제공됩니다.
몇 가지 차이점을 시도했습니다 ... 아래의 한 가지 경우에는 컴파일 할 때 DataType 속성이 회색으로 표시됩니다. 값을 선택하거나 을 입력 할 수 없습니다.
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
도움을 주시면 감사하겠습니다. 감사합니다.
특히 숫자 데이터 유형이 시스템 stuct이므로 열거 형을 사용하지 않을 것입니다. 또한 열거 형은 사용 된 예약어를 갖고 싶어하지 않습니다. 그들은 이것을 쉽게 비틀 거리는 방법이어야합니다. ??? – Rick
쉽게 부르지는 않지만 propertygird에서 사용자 정의 유형에 대한 사용자 정의 편집기를 만들 수 있습니다. http://msdn.microsoft.com/en-us/library/ms171840.aspx는 완료 방법을 보여줍니다. – DefLog