2009-09-18 6 views
0

나는 그것이 어떻게 작동하는지, 저장 내 설정을위한 XML 라이브러리는 다음과 같이이었다 일부 프로젝트에서 사용하고 있습니다저장 폼 요소 속성 (컨트롤 상태를 저장)

saveSettings(Control control, XmlConfig config, string controlName) 

그것은 모든 컨트롤을 검색 할 것

,536 : 하나 (재귀) 등이 새 컨트롤을 발견 할 때마다 자신을 호출과 같은 XML 파일에 모든 정보를 저장하는 내부

그런 다음 다시로드하십시오.

프레임 워크 2에서 마지막으로 사용한 시간은 최근에 다시 필요하고 정상적으로 XML 파일을 저장했지만 XML 파일을로드 한 후 양식을 업데이트하는 것처럼 보입니다. 이유를 찾으려면 모든 코드가 올바른 것처럼 보입니다.

누구나 멋진 대체 기능을 알고 있습니까? 음) =

답변

0

(기본값 하나, 응용 프로그램 설정, 노골적으로 짜증 접근 방식을 사용하여 저장하는 제어를 지정하는 방식이 훨씬 더 간단하고 어디에서나 작동하지 않습니다) 사전에

감사합니다 내가 할이 있지만, 당신의 묘사보다 더 명백하게. 몇 시간 전에 이것을 지원하기 위해 일련의 인터페이스와 클래스를 조합했습니다. 그들은처럼 사용되는 다음 :

http://code.google.com/p/csharptest-net

+0

곳 ObjectSerializer입니다 :

라이브러리는 "CSharpTest.Net.Library.dll"사용
readonly ObjectSerializer _serializer; public MyForm() { _serializer = new ObjectSerializer(this, "Top", "Left", "Height", "Width", "_splitter.SplitterDistance"); _serializer.ContinueOnError = true; } private void Form_Load(object sender, EventArgs e) { _serializer.Deserialize(new CSharpTest.Net.Serialization.StorageClasses.UserSettingStorage()); } void Form_Closing(object sender, FormClosingEventArgs e) { _serializer.Serialize(new CSharpTest.Net.Serialization.StorageClasses.UserSettingStorage()); } 

가에서 발견? (using 문) –

+0

찾았지만 나중에 어떻게 구합니까? 코드를 가져 오는 방법이 표시되지 않습니다./ –

+0

직렬화 및 비 직렬화는 void입니다. btw –