I have saved an XML with DataSet.WriteXml, then I wanted to display values of that XML in a DataGridView, where each DataTable contained in that XML will create new DataGridView. Here I already gave one example of DataTables. Here is code:
DataSet ds = new DataSet();

foreach (DataTable dataTable in ds.Tables)
	DataGridView dataGridView = new DataGridView();
	dataGridView.Dock = DockStyle.Top;
	dataGridView.DataSource = dataTable;

	dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
	dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
	dataGridView.AllowUserToOrderColumns = true;
	dataGridView.AllowUserToResizeColumns = true;


	Label label = new Label();
	label.Text = dataTable.TableName;
	label.Dock = DockStyle.Top;
Example download from here without XML attached.