0

ObservableColection totalsCol があり、指定された ID と一致する ID を持つオブジェクトを取得したいと考えています。私は次のようにコーディングしました:

IEnumerable<Totals> ie = totalsCol.Where(a => a.IdCTS == ct1.TOR_Id);
 if (ie.Count() > 1)
 {
    // Update the TotalCts of Totals object
    ie.ElementAt(0).TotalCTS = ct1.TotalCts;
     CalculateTotalsPercent();
 }

私は ie.count を null として取得します。一方、3つのレコードがあります。そしてデバッグでは、ベースのソースの下にそれを見ることができます。

ここでどこが間違っていますか? ie.ElementAt で値を更新する方法は、totalsCol observableCollection の変更を反映すると信じています。

親切に私を助けてください。

4

1 に答える 1

0

私は実装しました:

totalsCol.First(a => a.IdCTS == ct1.TOR_Id);

そして問題を解決しました。

于 2012-05-24T09:32:27.547 に答える