2016-06-16 9 views
1

をバインドするには、私はこのコードを試してみました:バインド解除と私はDataGridViewの中のデータを更新し、私は私が閉じて、プログラムを開くまで、変更を見ることができないんだけど、再びDataGridViewのC#&Entity Frameworkの

datagridview1.DataSourse = null; //to clear the datagridview 
datagridview1.DataSource = dcontext.Empleados.ToList(); //to fill the datagridview again 

これを行うと、私は変更を見ることができません、私は最初に持っていた同じdatagridview1を参照してください。私も

something.Rows.Clear() //I dont remember the exact way it was written. 

を追加するコードを試してみました私はDataGridViewのバインドを解除し、再び(バインド)、それを埋めるために必要があることを読みました。

私を助けてもらえますか?

+0

エドガー、修正済みですか? – Sami

答えて

0

1)バインディングソース

2を作成しますが)あなたのデータセットの表に、このオブジェクトのためのデータソースを設定します。

3. DatagridViewのデータソースをバインディングソースオブジェクトとして設定します。

Dataset ds = new Dataset(); 
BindingSource bs = new BindingSource() 
bs.Datasource = ds.Table[0]; 
datagridview1.Datasource = bs; 
+0

bindingSource.ResetBindings(false)を使用することもできます。 – Sami

+0

BindingSource bds = new BindingSource(){DataSource = entities.Empleados.ToList()}; – Sami

+0

それは言う:テーブル0を見つけることができません: –

関連する問題