2012-09-23 6 views
4

예를 들어, 항목 1은 string이고 항목 2는 int입니다. Item1 8 문자 및 Item2 5 자리 (C#)의 최대 길이를 어떻게 설정할 수 있습니까?C#에서 PropertyGrid 항목의 길이를 설정하는 방법은 무엇입니까?

+0

속성을 설정하면 예외가 발생합니다. –

+0

item2에 대해 1000 이하의 숫자를 설정하고 싶습니다. (유형 4의 문자 일 때 item2는 3 자 이상을 입력 할 수 없습니다.) –

+1

PropertyGrid는 해당 유형의 시나리오 afaik –

답변

0

이렇게하려면 StringLengthAttributeIntegerValidatorAttribute을 사용하기 만하면됩니다.

class TestCase 
{ 
    [StringLength(8, ErrorMessage = "The TestString value cannot exceed 8 characters.")] 
    [Required(ErrorMessage="Value Required")] 
    property string TestString; 

    [IntegerValidator(MaxValue = 99999)] 
    property int TestInt; 
} 
+2

을 지원하지 않습니다. 속성 표가 속성을 처리하는 방법에 영향을 미치지 않는 것으로 보입니다. – BlueMonkMN

관련 문제