Как сделать DataTable из DataGridView без какого-либо источника данных?

Нет, что я знаю. Получение PID обычно требует некоторой модификации кода Selenium. Однако вы можете получить ПИД из системы, а не от самого Селена. Этот раздел в группе пользователей webdriver может быть полезен:

https://groups.google.com/forum/#!topic/webdriver/_-8Slyn6qrI

13
задан Charles Clayton 15 January 2015 в 21:40
поделиться

1 ответ

Возможно, есть более приятный способ сделать это, но в противном случае было бы довольно тривиально просто просмотреть DGV и создать DataTable вручную.

Что-то вроде этого может сработать:

DataTable dt = new DataTable();
foreach(DataGridViewColumn col in dgv.Columns)
{
   dt.Columns.Add(col.Name);    
}

foreach(DataGridViewRow row in dgv.Rows)
{
    DataRow dRow = dt.NewRow();
    foreach(DataGridViewCell cell in row.Cells)
    {
        dRow[cell.ColumnIndex] = cell.Value;
    }
    dt.Rows.Add(dRow);
}
38
ответ дан 1 December 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: