2011-07-06 3 views
1

Windows Form에 it.txt, .ini 또는 .xml 형식의 파일 속성을 읽을 수 있습니까?C# 파일에서 양식 속성 읽기

예를 들어, 내가 원하는 Button.Location = new System.Drawing.Point (382, 328);을 파일에서 읽으므로 소스를 편집하지 않고 크기를 사용자 정의 할 수 있습니다.

가능하면 어떻게 할 수 있습니까?

감사합니다.

+1

http://stackoverflow.com/questions/114527/simplest-way-to-have-a-configuration-file-in-a-windows-forms-c-application의 가능한 중복 – Mrchief

+0

나는 생각하지 않습니다. 사람이 나에게 같은 것을 요구하고있다. – Alan

+0

설정을 읽을 수있는 app.config 파일 또는 설정 파일이 앱에 있습니다. – Mrchief

답변

2

당신은 세 가지 괜찮은 옵션이 있습니다

  1. 당신이/직렬화 하나의 클래스를 작성
  2. 사용에게의 app.config를 역 직렬화 양식 구성
  3. 설정 저장을

하나의 수업으로 다음과 같이 표현할 수 있습니다.

[XmlRoot] 
public class FormProperties 
{ 
    // store as public properties 
    [XmlElement] 
    public Point myButtonLocation {get; set;} 
} 

그런 다음 XmlSerialization을 사용하여 설정을 저장할 수 있습니다. 이 클래스에 저장하는 모든 속성은 Xml에 직렬화 가능해야합니다. 데이터 형식을 System.Drawing.Point과 같이 확인하여 직렬화 할 수있는 항목을 결정하십시오.

또는 응용 프로그램의 app.config에 양식 속성을 저장하십시오.

추가 # 3 - 설정 VS에서는 Settings.Settings를 사용하여 양식 컨트롤 속성을 저장할 수 있습니다.

+0

아하이오! 감사합니다. :) – Alan