0

Detailsビューモードのデータを含むリストビューがあり ます。だから今私の仕事は、リストビューから選択したデータをバックアップして.xmlファイルを作成することです。「エクスポート」ボタンを作成し、イベントハンドラーで「SaveFileDialog」を開くコードを配置しました。これでexport_Click、誰でもロジックを提供できます。"export_Click「eventhandler」のリストビューから選択されたデータから.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)

そしてもう1つ、listivewに表示されるこれらすべてのデータは、親xmlファイルからのものです。サーバーはこれらのxmlをシリアル化し、リストビューなどのコントロールに表示するためにGUIに送信します。データスキーマ「TrevoDataSchema.xsd」もあります。サイドexport_ClickイベントハンドラーでXDocumentまたはその他のロジックを使用する必要がありますか?

4

1 に答える 1

1

この回答https://stackoverflow.com/a/4067146/64497に示すように、LINQからXMLへのXDocumentを使用し、ListItemsからXMLファイルを作成できます。

そして使用する

XDocument.Save(filename)

xmlファイルを保存するために、filenameここに返される名前がありますSaveFileDialog

于 2012-04-17T08:44:17.383 に答える