2017-03-15 5 views
0

コード化されたUIで、私は行の複数の列データをチェックし、そのテーブルの行インデックスを取得しようとしています。そのために私はLinqクエリを書く複数の列を連続してチェックする方法は?コード化されたUiを使用しますか?

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

カップルの事はここで起こっている:あなたがセルに行をキャストしているよう

  • まず、それが見えます。何故ですか?
  • 次に、任意の行のインデックスを取得できます。私は行オブジェクトがそれを持っているかどうか思い出せませんが、行内のどのセルもテーブル内の座標を持たない場合は覚えていません。

foreachまたは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 
    } 
} 
関連する問題