2016-10-28 6 views
0

그래서 초기화 된 속성 (글꼴, 색상, 텍스트 내용 등)으로 재설정하려는 텍스트 상자가 있습니다.양식 객체를 기본 속성으로 재설정

초기화 할 때 다시 속성을 재설정하는 호출하는 메서드가 있습니까?

+0

텍스트 상자? HTML? WinForms? WPF? – trashr0x

+0

@ trashr0x Windows Forms 응용 프로그램 – User

+0

"초기화"란 의미를 정의하십시오. 많은 속성에는 Reset ** PropertyName ** 메서드가 있습니다.이 메서드는 컨트롤이 만들어 졌을 때의 값으로 재설정 할 수 있습니다. 이러한 메서드를 사용하면 PropertyGrid를 통해 디자이너에서 속성을 다시 설정할 수 있습니다. – TnTinMn

답변

2

Control.Tag 속성을 사용하면 컨트롤에 데이터를 저장하거나 검색 할 수 있습니다.

Object 클래스에서 파생 된 모든 유형을이 속성에 할당 할 수 있습니다. Windows Forms 디자이너를 통해 Tag 속성을 설정하면 텍스트 만 할당 할 수 있습니다.

당신은 같은 만들 수 있습니다, 예를 들어, 자신의 TextBoxMetadata 클래스를 포함하는 속성 등 BackColor, Text 및 저장과 같은 당신의 textBox.Tag 재산. 리셋시

var defaultTextboxData = new TextBoxMetadata(); 
defaultTextboxData.Text = "Default Text"; 
defaultTextboxData.BackColor = Color.Green; 
// ...etc 
myTextBox.Tag = defaultTextboxData; 

당신이 myTextBox.Tag에서 TextBoxMetadata 인스턴스의 속성에 액세스하고 텍스트 상자의 속성 값을 복원하는 데 사용할 수 있습니다 : 당신은 다음과 같은 작업을 수행 할 수 있습니다.