2013-05-23 7 views
0

나는 Winforms PropertyGrid을가집니다.PropertyGrid에 예외 예외 발생

변수에 값을 설정하려고 할 때. 값을 잘못 입력하면 나타나는 오류로 PropertyGrid에 오류를 던지고 싶습니다.

enter image description here

이 할 수있는 방법이 있나요?

답변

2

당신에게 단순히 throwset에서 예외 :

private int someProperty; 
public int SomeProperty { 
    get { return someProperty; } 
    set { 
     if((value % 3) != 0) throw new ArgumentOutOfRangeException(
      "the value must be divisible by 3"); 
     someProperty = value; 
    } 
} 

가 생산 :

enter image description here

enter image description here

+0

기본 텍스트 "속성 값을 변경할 수있는 방법이 있는가가 유효하지 않습니다 "사용자가"세부 정보 "를 클릭하여 나에게 보낸 오류 메시지를 볼 필요가 없습니까? – Dan