J'ai 5 affichages de liste que je veux exporter dans un fichier CSV.exporter le contenu des ListView (s) vers le fichier CSV
Dans le ListView, vous pouvez voir que le temps de la date est la même pour l'ensemble des 6 listviews. J'ai donc pu exporter le premier listview dans un fichier CSV.
saveFileDialog1.Filter = "csv files (*.csv)|*.csv";
saveFileDialog1.FileName = "logs";
saveFileDialog1.Title = "Export to Excel";
StringBuilder sb = new StringBuilder();
foreach (ColumnHeader ch in listView1.Columns)
{
sb.Append(ch.Text + ",");
}
sb.AppendLine();
foreach (ListViewItem lvi in listView1.Items)
{
foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems)
{
if (lvs.Text.Trim() == string.Empty)
sb.Append(" ,");
else
sb.Append(lvs.Text + ",");
}
sb.AppendLine();
}
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(sb.ToString());
sw.Close();
this.Close();
}
Maintenant, je veux exporter le reste d'autres 4 listview dans le même fichier CSV où le premier colomn sera le temps Date qui est la même pour tous 5 listview.
Comment procéder?