문제

맞춤형 사용자 컨트롤을 구축하고 있습니다. 속성 중 하나는 최종 사용자가 int, Short, Long, Double과 같은 숫자 데이터 유형을 선택할 수 있어야합니다 ....

내부 속성 유형으로 무엇을 사용할 것인지 알아내는 데 문제가 있으므로 사용자가 속성 상자에서 데이터 유형 옵션을 선택할 때 모든 숫자 유형의 드롭 다운 목록을 제공합니다.

몇 가지 차이를 시도했습니다 ... 아래, 컴파일 된 경우 데이터 유형 속성을 회색으로 표시합니다. 값을 선택하거나 입력 할 수 없습니다.

   private System.ValueType _DataType;
   public System.ValueType DataType
   {

       get { return _DataType; }
       set
       {

           _DataType = value;
       }
   }

모든 도움이 감사합니다. 감사!

도움이 되었습니까?

해결책

속성 편집기는 유형을 편집하는 방법을 모릅니다. 이를 수정하는 가장 쉬운 방법은 문자열이나 열거와 같이 편집하는 방법을 알고있는 유형을 사용하는 것입니다. 열거는 아마도 당신이 성취하려는 것에 가장 잘 맞을 것입니다.

다른 팁

나는 열거를 사용하여 결국 - 나는 그들이 이것보다 더 나은 대답이어야한다고 생각한다. 디자이너에서 데이터 세트를 설계 할 때 동일한 기능이 발견됩니다. 데이터 유형을 선택하면 int 및 기타를 선택할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top