5

私はコーディングが初めてです。現在の状況と行きたいところをお伝えします。あなたが助けてくれることを願っています。

私はEF5.0データベースの最初のアプローチを使用しており、データベース値のリストと更新にグリッドビューを使用できるようにしたいと考えています。

現在、次のようにデータをバインドしています。

  pehlivan_kabametrajEntities ctx = new pehlivan_kabametrajEntities();
        var result = from k in ctx.Kolons
                     select k;
        dataGridView1.DataSource = result.ToList();

このコードは私のデータを完全にリストします。しかし、それは間違っているか、私のニーズには十分ではありません。グリッドビューでデータを編集できるようにしたいからです。何が悪いのか、どうすればいいのか教えてください。少なくとも、私が望む目的地に到達するいくつかのドキュメントのリンクは素晴らしいでしょう. どうも。

4

1 に答える 1

3

クエリ結果にバインドする場合は、一方向のデータ バインディングのみを使用しています。IBindingList双方向のデータバインディングを取得する必要があります。これを試して:

 ctx.Kolons.Load();
 dataGridView1.DataSource = ctx.Kolons.Local.ToBindingList();

うまくいかない場合は、次を使用してみてくださいBindingSource

 ctx.Kolons.Load();
 gridBindingSource.DataSource = ctx.Kolons.Local.ToBindingList();
 dataGridView1.DataSource = gridSource; 
于 2012-10-05T07:03:00.487 に答える