//把ListView数据写入XML private void button1_Click(object sender, EventArgs e) { DataTable dataTable = new DataTable("Test"); for (int i = 0; i < listView1.Columns.Count; i++) { dataTable.Columns.Add(listView1.Columns[i].Name); } for (int i = 0; i < listView1.Items.Count; i++) { DataRow dataRow = dataTable.NewRow(); for (int j = 0; j < listView1.Columns.Count; j++) { dataRow[j] = listView1.Items[i].SubItems[j].Text; } dataTable.Rows.Add(dataRow); } dataTable.WriteXml("E:\\ABC.xml"); dataTable.Dispose(); } //把XML数据读入ListView private void button2_Click(object sender, EventArgs e) { DataSet dataSet = new DataSet(); dataSet.ReadXml("E:\\ABC.xml"); DataTable dataTable = dataSet.Tables[0]; listView1.Columns.Clear(); listView1.Items.Clear(); for (int i = 0; i < dataTable.Columns.Count; i++) { listView1.Columns.Add(dataTable.Columns[i].ColumnName); } for (int i = 0; i < dataTable.Rows.Count; i++) { ListViewItem listViewItem = new ListViewItem(dataTable.Rows[i][0].ToString()); for (int j = 1; j < dataTable.Columns.Count; j++) { listViewItem.SubItems.Add(dataTable.Rows[i][j].ToString()); } listView1.Items.Add(listViewItem); } dataTable.Dispose(); dataSet.Dispose(); }
将listview中全部信息显示到XML文件中
最新推荐文章于 2021-05-26 06:51:25 发布