Visual Studio 내에서 속성 표 안에 "(Name)
"으로 표시되도록하는 Control 또는 UserControl의 Name 속성에 특별한 특징은 무엇입니까?UserControl 또는 Control의 Name 속성
1
A
답변
4
체크 아웃 this article about design-time attributes in .NET을 확인하십시오. 특히 Visual Studio의 디자인 타임 속성 대화 상자에서 속성을 사용할 수 있도록 Browsable
특성을 찾고 있다고 생각합니다. 당신이 Name
라는 속성이있는 경우
, 당신은 다음과 같이 선언 것 :
[Browsable(true)]
public string Name { /*...*/ }
당신은 당신이 '편리합니다 Description
, DefaultValue
및 Category
처럼, 더 많은 속성을 설정할 수 있습니다 다른 개발자에게 컨트롤을 제공 할 계획을 세우십시오.
편집 : (이것에 대한 코멘트에서 감사 Ksempac합니다.)
[Browsable(true)]
[ParenthesizePropertyName(true)]
public string Name { /*...*/ }
를 지정하지 않았기 때문에 : 모두 Browsable
및 ParenthesizePropertyName
속성을 사용, 원하는 효과를 얻으려면
<Browsable(true)> _
<ParenthesizePropertyName(true)> _
Public Property Name(Value As String) As String
' ...
End Property
편집 2 :
012 당신이 VB 또는 C#을 사용하는 경우, 여기 VB에서 같은 일이다당신은 왜 처음에 괄호로 귀하의 건물을 둘러싸고 싶은지, 아니면 주변에 괄호가있는 건물의 이름이 무엇을 의미하는지 궁금합니다.
당신은에 대한 답을 찾을 수 있습니다그 here : 목록이 범주별로 그룹화 된 경우
괄호 속성 창 —의 상단 또는 카테고리의 상단에 표시됩니다
기본적으로 속성이 중요하다면 정렬 된 목록의 맨 위에 표시되기를 원하므로 괄호로 묶어 속성을 나타냅니다.
링크가 좋지만 Browsable과 ParenthesizePropertyName이 모두 필요한 것을 얻으려면 그가 필요합니다. 그는 괄호로 이름을 지정했습니다. – Ksempac
편집 된 질문을 참조하십시오. 나는 그것의 명물이 무엇인지 묻는다. – NileshChauhan
@nils_gate : "전문 분야"가 무슨 뜻인지 이해하지 못합니다. – Welbog