ListView İçeriği DataTable Nesnesine Aktar - CSharp


.

Kod


public static void IcerigiDataTableNesnesineAktar(DataTable dataTable, ListView listView)
{
    //https://stackoverflow.com/a/36116180
    dataTable.Clear();
    var columns = listView.Columns.Count;

    foreach (ColumnHeader column in listView.Columns)
        dataTable.Columns.Add(column.Text);

    foreach (ListViewItem item in listView.Items)
    {
        var cells = new object[columns];
        for (var i = 0; i < columns; i++)
            cells[i] = item.SubItems[i].Text;
        dataTable.Rows.Add(cells);
    }
}

Etiketler
csharp