在ListView控件中显示数据表

如何在WPF中的ListView控件中显示DataTable?

listView.ItemsSource = dataTable.DefaultView; 

在此处输入图像描述
如果你想要一个像上面这样的ListView,并且你的DataTable有3列,名称为“Date”,“PCName”,“Price”则在你的标签之间添加以下代码:


 
  

   
   
   

    
  

* 将listview转换为c#中的datatable *只需迭代整个listview表。 这是代码,

 private DataTable ConvertList_To_Datatable(ListView lvDetails) { DataTable dtTable = new DataTable("ExportToPdf"); if (lvDetails.Items.Count < 1) { return dtTable; } else { for (int ncount = 0; ncount <= lvDetails.Columns.Count-1; ncount++) { DataColumn dtColumn =new DataColumn(lvDetails.Columns[ncount].Text); dtTable.Columns.Add(dtColumn); } } for (int nRowCount = 0; nRowCount <= lvDetails.Items.Count - 1; nRowCount++) { DataRow dtRow = dtTable.NewRow(); for (int nItem = 0; nItem <=lvDetails.Items[nRowCount].SubItems.Count - 1; nItem++) { dtRow[lvDetails.Columns[nItem].Text] = lvDetails.Items[nRowCount].SubItems[nItem].Text; } dtTable.Rows.Add(dtRow); } return dtTable; } 

试试这个。如果有任何dout .U可以通过prinsuyakob20@gmail.com与我联系