在Coded UI中,我试图连续检查多个列数据并获取该表的行索引。为此,我写了Linq查询
var ro = from r in tblLegalResult.Rows.Select(x => x as HtmlCell) where r.GetProperty("InnertText").ToString().Contains("TDDSFR") && r.GetProperty("InnertText").ToString().Contains("7/29/2005") && r.GetProperty("InnertText").ToString().Contains("2005072900313") select r;
但它显示为空,我们可以像上面的Linq查询一样得到行索引吗?
答案 0 :(得分:0)
这里有几件事:
您可以使用foreach或for循环来解析行中的每个元素。如果您担心索引,那么您现在应该只使用for循环。类似的东西:
for (int i = 0; i < tblLegalResult.RowCount; i++) {
//Be sure you're skipping the header row if you need to for the test
var row = tblLegalResult.Rows[i];
for (int j =0; j < row.ColumnCount; i++) {
//Test each cell here using your indices
}
}