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