Evo ti primer u c#-u pa veoma lako mozes da ga prekodiras u vb.net ..
U DataTable dodajes kolone koje postoje u ListView-u .
Code:
ListView lstview = new ListView();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("kolona1"))
dt.Columns.Add(new DataColumn("kolona2"));
..
..
for (int i = 0; i < lstview.Items.Count; i++)
{
int nColumns = lstview.Items[i].SubItems.Count;
DataRow dr = null ;
for (int y = 0; nColumns; y++)
{
dr = dt.NewRow();
dr[y] = lstview.Items[i].SubItems[y].Text;
}
dt.Rows.Add(dr) ;
}
ds.Tables.Add(dt);