データグリッドのアイテムソースをリストにバインドする方法を見つけようとしています。特に、テーブルからデータを取り出してリストに変換する LINQ to SQL を使用しています。
var tempTable = (from p in dc.LiveData
select new Custom_GridResult
{ x = p.x,
y = p.y,
z = p.z
}).ToList();
dataGrid.ItemsSource = tempTable.ToList();
public class CustomETO_GridResult
{
public CustomETO_GridResult()
{ }
double x { get; set; }
public double y{ get; set; }
public double z{ get; set; }
}
私の計画は、(常に更新されているため) 数分ごとにデータを再プルすることであり、DataGrid に変更を自動的に反映させたいと考えています。ItemsSource を常に再設定する方が簡単ですか、それとも別の方法がありますか?
どうもありがとう
編集:データベースには一定数の行があることを追加する必要がありました(事前定義されています)。常に更新されているのは、データベース内の値です。たとえば、飛行機のデータベースであると仮定すると、列の値は、飛行機が飛んでいる場所の GPS 座標で常に更新されます。