2009-06-11 5 views
1

winforms 앱의 경우 이전에 .NET에서 설정 시스템을 사용했습니다. 그러나 내가 궁금한 점은 사용자 지정 형식의 설정을 저장해야하는 경우입니다. 디자이너가 생성 한 설정 파일을 편집 할 수 있습니까?사용자 정의 유형의 설정 저장

나는이 작업을 수행하는 것에 관해서 스레드를 읽었으며 권장하지는 않습니다. (파일을 열 때 F11 키를 누르거나 유사한 키를 누르는 것이 좋습니다).

이 시나리오에서 나는 무엇을 할 수 있습니까?

감사합니다.

답변

0

디자이너가 생성 한 클래스 파일은 다음 빌드에서 손실됩니다. 구성보기 또는 xml 파일에서 편집해야합니다.

원하는 작업량과 필요한 동작에 따라 간단한 래퍼 클래스를 사용하여 설정에 액세스 할 수있는 사용자 지정 구성 섹션을 수동으로 정의하는 것과 같은 간단한 작업을 수행 할 수 있습니다. 한편

어떻게 구성해야하는 것은 비교적 간단하다, 특히, 당신이 생각 할 수있는만큼 간단하게 ... 도움을 줄 수 Configuration Section Designer 같은 도구가 있습니다.

+0

감사합니다. 그건 내 질문에 답하고 미래에 유용 할 것입니다. – dotnetdev

0

설득하지 마십시오. 그리 어렵지 않습니다. 또한 저장하려는 사용자 정의 유형에는 두 개의 특성이 있지만 응용 프로그램 설정에 추가 할 때 하나의 설정 만 구성하면됩니다. 방법은 다음과 같습니다.

  1. settings.settings 파일을 업데이트하십시오. 설정 디자이너를 실행하면 방금 추가 한 내용이 표시됩니다. 걱정마, 길을 잃지 않을거야. - 그냥 완전히 사용자 정의 유형을 확인 mynamspace.mycustomtype
  2. 같은 사용자 정의 유형을 규정해야합니다 [직렬화] - 클래스와
공용 속성을하는 것을 잊지 마세요

나는 창을 저장하는 사용자 정의 유형을 생성 설정. 저장 설정 방법에 대한 다음 서명을 사용합니다.

public void SaveSettings(Form aForm) 

다음 사용자 설정 유형 및 해당 속성을 저장할 수있었습니다. Default.MainForm과 같은 디자이너 생성 메서드 대신 Default [string] 메서드를 사용합니다.

Properties.Settings.Default[aForm.Name] = this; //Save my custom type 
Properties.Settings.Default.Save(); 
관련 문제