タイトル : datagridviewの再表示 投稿日 : 2008/08/28(Thu) 10:34 投稿者 : マリオ
VB2005、SQLServer2005環境です。 FormA、FormBの2つのフォームがあり、FormAはDataGridViewでデータを表示し、 FormBはFormAで選択されたデータを呼び出し修正処理を行っています。 質問は、FormBでデータを登録し、FormBを閉じたタイミングで、 FormAのDataGridViewを再描画して最新のデータを表示したいのですがうまくいきません。 <FormAで記述しているCD> Private Sub BTN_Data表示ボタン_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles BTN_Data表示ボタン.Click 'DB接続 'SQL文を作成して実行 'データアダプタを生成 'データセットでバインド 'DB切断 End Sub <FormBで記述しているCD> Private Sub BTN_更新_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_更新.Click 'FormBの内容を更新する処理 Me.Close() End Sub FormAからFormBをオープンする時に、ShowDialogでオープンしています。 FormBを閉じた時点で FormA 内の FormB.ShowDialog の次の行に制御が戻りますので、 ここで DataGridView をリフレッシュしたのですが出来ませんでした。 me.datagridview1.refresh() 上記の、FormBが閉じる時のイベントで、ResetBindingsを使えばいいのかと思いましたが どこにどう記述すればよいかわかりませんでした。 どうすれば再描画できるでしょうか? ご教授ください。 |