将 html 中的 table 转为数据对象。
WebBrowser web=new WebBrowser();
web.ScriptErrorsSuppressed = true;
web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
web.DocumentText = html;
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
List list = new List();
WebBrowser web = (WebBrowser)sender;
HtmlElementCollection tbColl= web.Document.GetElementsByTagName("table");
HtmlElementCollection trColl= tbColl[1].GetElementsByTagName("tr");
for(int i=1;i
{
HtmlElementCollection tdColl=trColl[i].GetElementsByTagName("td");
MO_Policy mo_policy = new MO_Policy();
mo_policy.Carrier = tdColl[2].InnerText;
mo_policy.Departure = tdColl[0].InnerText;
mo_policy.Destination = tdColl[1].InnerText;
mo_policy.IncFlightNo = tdColl[3].InnerText;
mo_policy.NotFlightNo = tdColl[4].InnerText;
mo_policy.AgioScope = tdColl[5].InnerText;
mo_policy.B2BRebate = tdColl[6].InnerText;
mo_policy.Bride = tdColl[8].InnerText;
mo_policy.StartDate = tdColl[9].InnerText;
mo_policy.EndDate = tdColl[10].InnerText;
list.Add(mo_policy);
}
dataGridView1.DataSource = list; }