2010-08-22 3 views

ответ

6
listView.ItemsSource = dataTable.DefaultView; 
+3

Это будет отображать 'System.Data.DataRowView' для каждого строка в таблице, и ничего больше. Необходимо определить представление и столбцы в 'ListView.' –

6

enter image description here
Если вы хотите ListView, как и выше, и если ваш DataTable имеет 3 колонки с именем "Date", "PCNAME", "Цена", то между вашими тегами добавить следующий код:

 

<ListView.View> 
<GridView> 

    <GridViewColumn DisplayMemberBinding="{Binding Path=Date}" Header="Date" Width="100" /> 
    <GridViewColumn DisplayMemberBinding="{Binding Path=PCName}" Header="Computer No." Width="100" /> 
    <GridViewColumn DisplayMemberBinding="{Binding Path=Price}" Header="Amount (Tk)" Width="100" /> 

    </GridView> 
</ListView.View> 

+0

Строки не могут выбирать при использовании gridview в listview. –

2

* Преобразовать ListView к DataTable в C# * Просто итерируем е ntire listview table. Вот код,

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 может связаться со мной по [email protected]

+2

Это один из нас, который царапает мне голову. Почему вместо того, чтобы отображать то, что находится в представлении данных в списке, которое задано, вы предлагаете средство для извлечения данных уже заполненного списка в этот тип данных? –

Смежные вопросы