데이터 유형 속성 문제를 통한 사용자 지정 제어
-
03-07-2019 - |
문제
맞춤형 사용자 컨트롤을 구축하고 있습니다. 속성 중 하나는 최종 사용자가 int, Short, Long, Double과 같은 숫자 데이터 유형을 선택할 수 있어야합니다 ....
내부 속성 유형으로 무엇을 사용할 것인지 알아내는 데 문제가 있으므로 사용자가 속성 상자에서 데이터 유형 옵션을 선택할 때 모든 숫자 유형의 드롭 다운 목록을 제공합니다.
몇 가지 차이를 시도했습니다 ... 아래, 컴파일 된 경우 데이터 유형 속성을 회색으로 표시합니다. 값을 선택하거나 입력 할 수 없습니다.
private System.ValueType _DataType;
public System.ValueType DataType
{
get { return _DataType; }
set
{
_DataType = value;
}
}
모든 도움이 감사합니다. 감사!
해결책
속성 편집기는 유형을 편집하는 방법을 모릅니다. 이를 수정하는 가장 쉬운 방법은 문자열이나 열거와 같이 편집하는 방법을 알고있는 유형을 사용하는 것입니다. 열거는 아마도 당신이 성취하려는 것에 가장 잘 맞을 것입니다.
다른 팁
나는 열거를 사용하여 결국 - 나는 그들이 이것보다 더 나은 대답이어야한다고 생각한다. 디자이너에서 데이터 세트를 설계 할 때 동일한 기능이 발견됩니다. 데이터 유형을 선택하면 int 및 기타를 선택할 수 있습니다.
제휴하지 않습니다 StackOverflow