int i, j; DataTable dt = new DataTable("表名"); DataRow datarow; //生成DataTable列头 for (i = 0; i < lst.Columns.Count; i++) { dt.Columns.Add(lst.Columns[i].Text.Trim(), typeof(String)); } //每行内容 for (i = 0; i < lst.Items.Count; i++) { datarow = dt.NewRow(); for (j = 0; j < lst.Columns.Count; j++) { datarow[j] = lst.Items[i].SubItems[j].Text.Trim(); } dt.Rows.Add(datarow); }
lst为ListView控件的name。方法与动态生成DataTable 相似。传送门:C#_动态生成DataTable