我有一个listview,需要将行和列加载到datatable中。
我已经试过了
DataTable dt = new DataTable();
foreach (ListViewItem item in listView1.Items)
{
table.Columns.Add(item.ToString());
foreach (var it in item.SubItems)
dt.Rows.Add(it.ToString());
}
当我检索到rowcount和column count时,我得到了作为列计数的行数和作为行计数的列数
不知道发生了什么…
请帮帮我
致意
布尼托普
最佳答案
很久以前了,但将来可能会有人为此而奋斗,
因此,下面是我将listview转换为datatable的解决方案:
DataTable dtZeitplan = new DataTable();
foreach (ColumnHeader chZeitplan in lvZeitplan.Columns)
{
dtZeitplan.Columns.Add(chZeitplan.Text);
}
foreach (ListViewItem item in lvZeitplan.Items)
{
DataRow row = dtZeitplan.NewRow();
for(int i = 0; i < item.SubItems.Count; i++)
{
row[i] = item.SubItems[i].Text;
}
dtZeitplan.Rows.Add(row);
}
关于c# - ListView到数据表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15449911/