C#datatable to listview

Dat*_*ase 7 c# datatable listview

我希望能够以Windows窗体的形式查看数据表

我设法只使用ListView获取标题如何获取数据

DataTable data = new DataTable();

data = EnumServices();

//create headers
foreach (DataColumn column in data.Columns)
{
      listView_Services.Columns.Add(column.ColumnName);
}
Run Code Online (Sandbox Code Playgroud)

我只想在那里显示数据!

干杯

Mus*_*sis 14

foreach (DataRow row in data.Rows)
{
    ListViewItem item = new ListViewItem(row[0].ToString());
    for (int i = 1; i < data.Columns.Count; i++)
    {
        item.SubItems.Add(row[i].ToString());
    }
    listView_Services.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

更新: 另外,如果您多次调用方法,则需要在添加列之前清除列集合,或者检查列是否已添加 - 否则,列数将继续增加你打电话给你的方法.