독개

[C#] WPF,Winform settings를 활용한 초기값 설정

by #독개#

Properties settings를 활용하면 원하는 변수의 초기값을 쉽게 설정 할 수 있다

솔루션 탐색기의 settings 위치

 

settings 진입 시점

  • 이름 : Key값이다
  • 형식 : 데이터자료형
  • 범위 : 사용자(Get,Set모두 할당 -읽기/쓰기 가능) , 어플리케이션(Get만 할당 - 읽기전용)

기본

            //값 가져오기
            string BackText = Properties.Settings.Default.UserName;
            
            //값 쓰기
            Properties.Settings.Default.UserName = "장길산";
            Properties.Settings.Default.Save();

응용

세팅이 바뀔때 GUI에 바로 적용하기

다른사용방법 settings

마지막으로 세팅이 변경되서 GUI에 적용하려면 Settings.settings 파일이 변경될 때를 추적해야 한다.

C#에서는 이런 상황을 event 로 처리한다.

 

Properties.Settings.Default에 기본적으로 등록된 이벤트들은 3개가 있고 그중 두 가지만 살펴보자.
SettingsSaving : 우리가 세팅값을 저장한 이후에 호출된다.
SettingChanging => 세팅값이 변경될 때, 호출된다. 즉 이때 설정한 세팅을 읽으면 예전 값이 나온다.
우리는 세팅값을 저장한 이후에 변경 완료된 세팅값으로 다시 배경화면을 변경시켜 보자.

 

Default_SettingsSaving 에서 BackColor를 세팅값으로 세팅해주고 있다.

고로 우리가 버튼을 누를때마다 변경되는 세팅값을 반영할 수 있게된다.
\

블로그의 정보

독한 개발자

#독개#

활동하기