title: How to bind List<> to a column in ListView
body: <p>I've got a DataTable with this fields</p>
  
  <pre><code>datatable.Columns.Add("ProductID", typeof(int));
  datatable.Columns.Add("LocationList", typeof(List&lt;string&gt;));
  datatable.Columns.Add("LocationIds", typeof(List&lt;int&gt;));
  datatable.Columns.Add("ProductName", typeof(string));
  datatable.Columns.Add("Brand", typeof(string));
  datatable.Columns.Add("Price", typeof(decimal));
  datatable.Columns.Add("Quantity", typeof(int));
  datatable.Columns.Add("Locations", typeof(string));
  </code></pre>
  
  <p>And I bind it to a ListView</p>
  
  <pre><code>foreach (DataRow row in productsDataTable.Rows)
  {
      var item = new ListViewItem(row[0].ToString());
      for (var i = 1; i &lt; productsDataTable.Columns.Count; i++)
          item.SubItems.Add(row[i].ToString());
  
      lvSearchResults.Items.Add(item);
  }
  </code></pre>
  
  <p>I want to bind the List&lt;> fields, so that when a row is selected, I'd be able to get the data from the Lists and do some calculations with it.
  Is there any way to do this?</p>