#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;
Если есть способ сохранить его непосредственно в базе данных, можете ли вы помочь?
Или если я помещу данные таблицы в представление сетки данных, я могу сохранить их в базе данных, это может помочь