将ListView转换成DataTable
public void listViewToDataTable(ListView lv, DataTable dt)
{
int i, j;
DataRow dr;
dt.Clear();
dt.Columns.Clear();
//生成DataTable列头
for (i = 0; i < lv.Columns.Count; i++)
{
dt.Columns.Add(lv.Columns[i].Text.Trim(), typeof(String));
if (dt.Columns[i].ColumnName.Equals("显示名称"))
{
dt.Columns[i].ColumnName = "sDisplayName";
}
else if (dt.Columns[i].ColumnName.Equals("备注"))
{
dt.Columns[i].ColumnName = "sComment";
}
}
//每行内容
for (i = 0; i < lv.Items.Count; i++)
{
dr = dt.NewRow();
for (j = 0; j < lv.Columns.Count; j++)
{
dr[j] = lv.Items[i].SubItems[j].Text.Trim();
}
dt.Rows.Add(dr);
}
}

浙公网安备 33010602011771号