2010-07-15 7 views
0

두 가지 유형의 개체, 즉 String 또는 "Label"이라는 사용자 지정 클래스가있는 Listbox가 있다고 가정합니다.목록 상자에 항목 그리기

목록 상자에서 항목을 그릴 때 e를 문자열 또는 "레이블"로 캐스팅할지 여부를 결정하는 방법이 있습니까?

내가 찾고있는 기능은 문자열이 하나의 색으로 표시되고 레이블이 다른 것으로 표시된다는 것입니다. (레이블 클래스의 일부로 추출되고 나서 사용될 자체 색상 값을 가짐)

답변

1

해당 유형의 개체를 테스트하기 만하면됩니다.

if (e is String) 
{ 
    //do something.. 
} 
else if (e is Label) 
{ 
    //do something.. 
} 
+0

오. "is"는 "typeof"보다 훨씬 더 의미가 있습니다. 감사합니다. –

관련 문제