フォームにデータグリッドを使用してデータを表示するテーブル レイアウトがあります。初めてデータソースを割り当てるとうまくいきますが、2回目にデータソースをDataGridに割り当てると、DatagridのRowsAddedイベントが呼び出されず、DatagridにはヘッダーとDatagrid以外は何も表示されませんRowCount
が 0 であることを示します。
ここでも同様の問題を見つけました:
有効なデータソースがある場合でも Datagridview の行数が 0 と表示される
編集#1
私のコードは
gridProjectEdit.DataSource = null;
gridProjectEdit.Columns.Clear();
gridProjectEdit.Rows.Clear();
gridProjectEdit.Refresh();
if(dt!=null)
dt.Clear();
dt=methodCaller.GetProjectData(); //get the data
gridProjectEdit.DataSource = dt; //copying datatable