2012-04-17 2 views
0

보기 모드의 데이터가 포함 된 목록보기가 있습니다. 그래서 지금 내 임무는 listview에서 선택한 데이터를 백업하고 .xml 파일을 생성하는 것입니다. "Export"버튼을 만들고 "SaveFileDialog"를 열기 위해 코드를 넣습니다. export_Click 이벤트 핸들러. 이제 누구나 제공 할 수 있습니다. 논리는 "export_Click "이벤트 핸들러에서 목록보기에서 선택한 datas에서 .XML 파일을 작성하는 작업을 달성했다. 이 기존 응용 프로그램에 사용되는 목록보기 코드의 비트입니다.listview에서 xml 파일을 생성하는 방법은 무엇입니까?

public class TrevoListView : System.Windows.Forms.ListView, IEditable 
public class BaseLVItem : System.Windows.Forms.ListViewItem 
     public TrevoListView ListView 
     { 
     get{ return t_listView; } 
     } 

내가 foreach 루프를 사용하여 반복하는 경우, 아래에 표시된 것처럼 각 객체를 가져 오지만, 실제로 XML을 만들 때 어떤 논리를 사용할 수 있습니까?

foreach(BaseLVItem item in ListView.SelectedItems) 

그리고 Listivew에 표시된 모든 데이터는 부모 xml 파일에서 나온 것입니다. 서버는이 xml을 직렬화하고 listview와 같은 컨트롤에 표시하기 위해 GUI로 전송합니다. 우리는 dataschema "TrevoDataSchema.xsd"도 가지고 있습니다. XDocument 또는 다른 로직을 측면 핸들 export_Click에 사용해야합니까?

+0

에 대한 도움과 도움을 요청하면 "코드 제공"보다 많은 답변이 생성됩니다. – Default

+0

가능한 [C#의 ListView에서 XML 파일을 작성하는 방법] (http://stackoverflow.com/questions/4067027/how-to-write-xml-file-from-a-listview-in-c-sharp)) –

답변

1
당신은 https://stackoverflow.com/a/4067146/64497

그리고 XML 파일을 저장하려면

XDocument.Save(filename) 

를 사용하여 XML에 LINQ에서하여 XDocument를 사용하고이 답변에서와 같이 많은 ListItems에서 XML 파일을 만들 수 있습니다

가 여기 filenameSaveFileDialog

관련 문제