0
CustomControl을 만들고 싶습니다. 나는 Maximum
이고 Minimum
과 LowerValue
입니다. LowerValue
의 수를 Minimum
과 Maximum
사이의 가능한 값으로 제한하고 싶습니다.사용자 지정 컨트롤에서 정수 범위를 확인하십시오.
[DefaultValue(100)]
public int Maximum { get; set; }
[DefaultValue(0)]
public int Minimum { get; set; }
[DefaultValue(0)]
public int LowerValue { get; set; }
LowerValue
은 0.001 사이 여야합니다. TrackBar의 Value
에 잘못된 숫자를 입력하면 "Invalid Property Value"라고 표시됩니다.
private int _lowerValue;
[DefaultValue(0)]
public int LowerValue {
get {
return _lowerValue;
}
set {
if (value < Minimum)
throw new ArgumentOutOfRangeException("Invalid value. Value must be between " + Minimum.ToString() + " and "+Maximum.ToString());
else
_lowerValue = value;
}
}
.
어떻게하면됩니까?
그리고 충돌 할 때 Visual Studio에서 무엇이라고 말합니까? –
Nothing ... "문제가 발생하여 종료해야합니다.", 문제의 해결책을 찾고 다시 시작하십시오. – fedab
코드에 문제가 있다고 생각하지 않습니다. 나는 Visual Studio 2010과 Visual Studio 2012에서 이것을 시도했지만 "Property value is not valid."라는 대화 상자가 나타납니다. 그리고 내가 예상 할 수있는 충돌이 아닙니다. Visual Studio의 구성 문제가 있음을 나에게 알립니다. 수리/재설치를 시도합니다. –