2009-10-08 3 views

답변

4

Tag 속성의 일반적인 용도는 컨트롤과 밀접하게 관련된 데이터 (MSDN)를 저장하는 것입니다. Object 클래스에서 파생 된 모든 유형을이 속성에 할당 할 수 있습니다.

2

의 WinForm에서 컨트롤에서 상속 모든 제어는 트리 노드를 클릭에 데이터베이스에서 모든 항목 및로드 데이터를 해당 속성에 데이터베이스 ID를 저장할 수 있습니다 예를 들어 나중에 사용하기 위해 메타 데이터를 저장할 수있는 태그 속성이 있습니다

3

하나의 Property를 추가하는 것은 상속을 피하는 싼 방법입니다.

0

ArsenMkrt에 따르면 Windows.Forms.Control에서 상속받은 모든 컨트롤에는 Tag 속성이 있습니다. 유형이 System.Object이므로 원하는 것을 저장할 수 있습니다.

Tag 속성의 아이디어는 아마도 VB6에서도 발생하지만 VB6에서는 문자열 값으로 제한됩니다.

0

UI를 작성할 때 조만간 이벤트가 발생한 UI 컨트롤을 알고있는 이벤트를 전달할 수는 있지만 컨트롤과 연결된 백업 데이터를 알아야합니다. 일반적으로이 문제는 데이터 바인딩으로 해결할 수 있지만 항상 그런 것은 아닙니다. 후자의 경우 Tag 속성을 코드 만들기에 필요한 모든 것으로 수동으로 채울 수 있습니다.