2013-08-13 3 views
1

내 응용 프로그램은 여러 텍스트 상자를 채울 수있는 양식 기반 응용 프로그램입니다. 그러나 일부 텍스트 상자는 선택 사항이며 확인란이 포함되어 있어야만 토글 할 수 있습니다.Checkbox 상태를 xml로 저장

이제 양식의 진행 상황을 저장하여 추후 편집을 위해 열 수 있습니다. 이 파일을 .xml으로 저장합니다. 내가 문제는 없지만 체크 박스의 상태를 .xml 파일에 저장하는 가장 좋은 방법은 무엇입니까? 나중에로드 할 수 있습니까?

나는 간단히 - string s = Bool.ToString();을 사용할 수 있습니다. 작동하지만 많은 체크 박스를 사용하면 긴 과정이 될 수 있습니다. .xml 파일의 저장을 처리하는 class이 있습니다. 리스트에 하나 이상의 체크 박스를 추가 한 다음 Bool[]의 배열로 클래스에 "true/false" 값을 파싱 하시겠습니까?

+0

나는 부울을 사용합니다. – Andrew

+0

"true"/ "false"부울 값을 사용할 수 있습니다. –

+4

적절한 Serializable DataModel을 만들고'DataContractSerializer' 또는'XmlSerializer'를 사용하십시오. –

답변

2

Checkbox-state는 부울 이외의 아무것도 아닌가요? - Nullable bool. 당신은 간단한 XmlSerializer를을 사용하여 직렬화 또는 파일을 수동으로 작성할 수 있습니다

string s = checked.ToString(); 

을하고 구문 분석 :

bool checked = Boolean.Parse(s) 
관련 문제