0

c#でxmlファイルの内容をデータグリッドビューにバインドすることは可能ですか? たぶん... LINQを使用していますか?それをしてもいいですか?グリッド ビュー内に xml ファイルの内容を表示し、そこで編集、追加、または削除してから、最初に読み込んだ xml ファイルに保存したいと考えています。また、グリッドを検索して複数のアイテムを編集できるようにしたいと考えています。フォームアプリケーションを作成しています。xml ファイルは単純で、次の点のみです。

<people> 
    <person name='John' email='John@email.com'/>
</people>

タイプ person のレコードが多数存在する可能性があります。この問題にアプローチする最善の方法は何ですか?

4

3 に答える 3

2

ここで MSDN が推奨する最も簡単な方法http://msdn.microsoft.com/en-us/magazine/cc163669.aspxは、データ セットにロードすることです。

ここの DevX には、Vb.Net のコード セット全体と、データ セットを介して DataGridView を XML にバインドするのに役立つチュートリアルがあります。http://www.devx.com/dotnet/Article/28678/1954

お役に立てれば。それはVb.Netにありますが、あなたはアイデアを得るでしょう。

于 2013-10-18T09:42:53.460 に答える
0

まず、XML ファイルのパスを取得する必要があります。次に、新しいデータ セットを作成し、必要に応じてデータ グリッド ビューにデータ セットをバインドします。SQL クエリを使用して XML ファイルを更新、削除することもできます。

{ 
     Data Set dd = new Data Set();
    dd.ReadXml ("XML Path");
     DataTable xm = ds.Tables[0];
}
于 2013-10-18T09:46:18.793 に答える