как преобразовать строковый html-тег в datagridview на c#

#c# #foreach #datagridview #webbrowser-control

Вопрос:

У меня есть HTML-код строки (таблица) от selenum и

 string mytable1 = driver.FindElement(By.XPath("/div/[2]")).GetAttribute("innerHTML")  

и я хочу преобразовать его в datagridview в visual stduio C#.

 lt;theadgt;  lt;tr class="visible-lg visible-md visible-sm"gt;  lt;td class="TitleTable" colspan="4" style="height: 40px !important;font-size: 16px !important;"gt;  lt;h2 class="H_TitleTable"gt;اسامی تجاری موجود در ایرانlt;/h2gt;  lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;th class="col-lg-4 col-md-4 col-sm-12 col-xs-12"gt;نام تجاریlt;/thgt;  lt;th class="col-lg-3 col-md-3 hidden-sm hidden-xs visible-md visible-lg"gt;تولید کنندهlt;/thgt;  lt;th class="col-lg-3 col-md-3 hidden-sm hidden-xs visible-md visible-lg"gt;وارد کنندهlt;/thgt;  lt;th class="col-lg-2 col-md-2 hidden-sm hidden-xs visible-md visible-lg"gt;نظرسنجیlt;/thgt;  lt;/trgt; lt;/theadgt; lt;tbodygt;  lt;trgt;  lt;td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row"gt;   lt;a class="ahref_Generic" target="_blank" href="/B-6845831576577590/HUMIRA-40-MG-0-8-ML-PRE-FILLED-SYRINGE"gt;  سرنگ آماده تزریق هیومیرا 40 میلی گرم/0.8 میلی لیتر  lt;brgt;    lt;span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs"gt;[مدلینک]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;"gt;  lt;a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/949"gt;  Vetter Pharma Fertigung Gmbh  lt;spangt;[آلمان ]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;  lt;a class="ahref_Generic" target="_blank" href="/ImporterCompanies/412"gt;مدلینکlt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;به زودی ...lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row"gt;   lt;a class="ahref_Generic" target="_blank" href="/B-9101639287215541/CINNORA-40-MG--0-8-ML-AMP"gt;  آمپول سینورا 40میلی گرم/0.8 میلی لیتر  lt;brgt;    lt;span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs"gt;[داروسازی سینا ژن]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;"gt;  lt;a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/132"gt;  داروسازی سینا ژن  lt;spangt;[ایران ]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;به زودی ...lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td class="text-lg-right text-md-right text-sm-center text-xs-center" scope="row"gt;   lt;a class="ahref_Generic" target="_blank" href="/B-8057934579063385/KIDIMAB-20-MG-0-4ML-Amp"gt;  آمپول کیدی مب 20 میلی گرم/0.4 میلی لیتر  lt;brgt;    lt;span class="SahebeParvane hidden-md hidden-lg visible-sm visible-xs"gt;[داروسازی سینا ژن]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs" style="text-align:center;"gt;  lt;a class="ahref_Generic" target="_blank" href="/Pharmaceuticalcompanies/132"gt;  داروسازی سینا ژن  lt;spangt;[ایران ]lt;/spangt;  lt;/agt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;  lt;/tdgt;  lt;td class="visible-md visible-lg hidden-sm hidden-xs"gt;به زودی ...lt;/tdgt;  lt;/trgt;  lt;/tbodygt;  

Я также написал этот код, но он не работал

 foreach (HtmlElement row in x.Document.GetElementsByTagName("tr"))  {  dr = dtData.NewRow();  HtmlElementCollection cells = row.GetElementsByTagName("td");  for (int i = 0; i lt; cells.Count; i  )  {  dr[i] = cells[i].InnerText;  }  dtData.Rows.Add(dr);  }  dtData.AcceptChanges();  dataGridView1.DataSource = dtData;  

Если есть способ сохранить его непосредственно в базе данных, можете ли вы помочь?

Или если я помещу данные таблицы в представление сетки данных, я могу сохранить их в базе данных, это может помочь