2011-08-05 1 views
0

Windows Forms 프로젝트의 특정 컨트롤에 특성을 추가해야합니다. 그것은이 같은 볼 필요가있다 :Visual Studio 디자이너에서 컨트롤에 특성을 추가하는 가장 좋은 방법은 무엇입니까?

C#

[Queryable()] private System.Windows.Forms.TextBox txtName; 
[Queryable()] private System.Windows.Forms.DateTimePicker dtpDateOfBirth; 

VB.NET을

<Queryable()> Private WithEvents txtName As System.Windows.Forms.TextBox 
<Queryable()> Private WithEvents dtpDateOfBirth As System.Windows.Forms.DateTimePicker 

내가 가서 더 또는 덜 원하는 효과를 얻을 수있는 디자이너 파일을 편집 할 수 있습니다, 이러한 디자이너 파일은 때때로 자동 생성 된 파일이라는 경고와 함께 제공됩니다. 디자이너가 내가 만든 모든 변경 사항을 파일에 덮어 쓸지도 모른다고 걱정됩니다. 즉, 디자이너를 사용하여 컨트롤에 특성을 추가하는 방법이 있습니까? 아니면 별도의 파일에 특성을 추가 할 수있는 방법이 있습니까?

+0

함께 떠날 것입니다. –

답변

0

테스트 할 수는 있지만 폼 디자이너를 사용할 때 정의가 덮어 쓰이지는 않는다고 생각합니다. 컨트롤을 삭제하고 다시 추가해야합니다. 컨트롤을 복사하는 경우 복사에 속성이 없을 수 있습니다. 컨트롤을 private에서 protected으로 변경해야합니다. 나는 속성이 같을 것이라고 생각한다.