C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■84126 / )  Re[1]: 多階層のxmlのDataTableへの読み書きについて
□投稿者/ 魔界の仮面弁士 (1283回)-(2017/05/17(Wed) 19:47:18)
No84124 (なと さん) に返信
> ネットの海ではDataTableのXML読み書きはDataSet.ReadXml()を使った方法が多いようで、
> このままだと<Grandsons>〜</Grandsons>部分にしか使えませんよね。

ReadXml メソッドで、子階層も含めて読み込まれるはずですよ。


private DataSet ds = new DataSet();
private DataGrid grid = new DataGrid();
private void Form1_Load(object sender, EventArgs e)
{
  ds.ReadXml(@"C:\temp\test.xml");
  grid.Dock = DockStyle.Fill;
  grid.DataSource = ds;
  grid.DataMember = "Parent";
  Controls.Add(grid);
}


> (テーブルはDataGridViewで表示)
リレーションを繋ぐのが面倒だったので、
上記では DataGrid を使っていますが、
もちろん DataGridView で実装しても良いと思います。
DataSet の中身に差がでるわけではないですし。
返信 編集キー/


管理者用

- Child Tree -