如何在c# 2010中在浏览器中设置HTML表中的行
本文关键字:HTML 设置 浏览器 2010 | 更新日期: 2023-09-27 18:02:35
如何选择表的一行在工具浏览器中按第一个单元格中的值和单元格的第五个Id显示我试着用这个代码…
HtmlElementCollection tTABLES = this.webBrowser1.Document.GetElementsByTagName("table");
int r = 0;
int c = 0;
foreach (HtmlElement TBL in tTABLES)
{
foreach (HtmlElement ROW in TBL.All)
{
r += 1;
foreach (HtmlElement CELL in ROW.All)
{
c += 1;
if (p == CELL.Children[c].InnerText)//p=student id
{
HtmlElement reportDropDown = webBrowser1.Document.GetElementById("ctl00_PlaceHolderMain_DynamicGrid_ctl0" + r + "_ctl0" + (c + 3));
reportDropDown.Focus();
reportDropDown.SetAttribute("value", "2"); //The value of the desired selection
reportDropDown.InvokeMember("onchange");
reportDropDown.RemoveFocus();
label6.Text = CELL.InnerText.Contains("1096724024").ToString();
}
}
}
}
哪里有经验?我只是想知道我如何选择一行从表在浏览器的值包含在它的一个单元格和另一个单元格的Id正在使用(如果....然后)语句
就像这个
' if ((CELL.Children[c].)(CELL.Children[(c+3)]. InnerText == "123456789") &Id == "ctl0_"+ r + "_ctl0" + (c + 3))
{
//..........................
//..........................
} '
以这种方式构建,则条件为真我想在工具浏览器中显示的站点上的表HTML中选择一行测试程序使应用于它的所有表行和行条件改变其单元格的内容