将数据中的数据绑定到ListView

时间:2018-01-16 10:54:43

标签: c# database class listview

我正在编写此应用程序,其中数据当前显示在列表框中,使用类中的字符串值。但我决定让我的数据显示在ListView中。但是,我不知道该怎么做。

所以这个想法是:我有 - 显然 - 一个Form,我有一个数据库类从我的数据库中提取数据,我有一个包含值的类。它的输出是:

return _Productnaam + " - " + _HoudbaarheidsDatum + " - " + _Locatie;

如何设法在ListView对象中正确获取这些单独的值,该对象有三列?我知道如何将数据实际放入ListView,但是当我使用多个返回值时却不知道。

我希望我的问题描述有点清楚,任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

假设您有一个listView和一个Products列表。你可以这样做:

listView.View = View.Details;
listView.GridLines = true; //same ways set up other props accordingly

//now add columns
listView.Columns.Add("Name", 100, HorizontalAlignment.Left);
listView.Columns.Add("Houdbaarheids Datum", 100, HorizontalAlignment.Left);
listView.Columns.Add("Locatie", 100, HorizontalAlignment.Left);

for (int i = 0; i < products.Count; i++)
{
      // Define the list items
      ListViewItem prd = new ListViewItem(products[i].Name);
      prd.SubItems.Add(products[i]._HoudbaarheidsDatum);
      prd.SubItems.Add(products[i]._Locatie);

      // Add the list items to the ListView
      listView.Items.Add(prd);
}