2016-12-16 12 views
0

私は自分のGUIで特定のページを読み込むときに、自分自身のdatagridviewが新しいデータを動的にリフレッシュするようにしようとしています。これは、現在、データをリフレッシュしようとしていますが、ページをロードする前に既存のデータに新しい行を追加するだけです。また、私はそれをデータで画面を更新するには、この方法をやってみましたDataGridViewの行を動的に変更する

myGridView.DataSource = null; 

myGridView.Rows.Add(//data); 

myGridView.Rows.Clear() 

myGridView.Rows.Add(//data); 

どのようにあなたはあなたが必要な場合がありますDRI

答えて

2

で最初の清算whateversでのDataGridViewを更新しませんRefreshグリッド

myGridView.Rows.Clear(); 
myGridView.Columns.Clear(); 

myGridView.DataBindings.Clear(); 
YourDataSet.Clear(); 

myGridView.DataSource = null; 
myGridView.DataMember = null; 

myGridView.Refresh(); 

様AのDataGridViewは、第ティムバインディングをセットアップあなたはDataSourceを割り当てます。問題は、割り当てが最初の割り当てと異なる構造の場合、後続のデータソース割り当てが失敗することです。バインディングが「オフ」になっているため、詳細は How to Reset a DataGridViewを参照してください。

+0

グリッドをリフレッシュしません。何でも –

+0

@GuyLee:更新された回答をお試しください。 –

+0

行はまだ古いデータに追加されています。 –

関連する問題