MySQL テーブルのデータを表示するアプリケーションがあります。基本的に、私のアプリケーションは 2 つのフォームで構成されています。メイン フォームと、データベースにデータを追加するためのフォームです。
メイン フォームには、データベース内のすべてのエントリと関連情報が表示されます。ユーザーがデータベースに新しいエントリを追加したい場合、情報の入力を求めるセカンダリ フォームが開かれます。情報が入力されたら、ユーザーが [送信] ボタンを押すと、フォームが閉じます。私の問題は、セカンダリ フォームを閉じたときlistBox
に、メイン フォームが更新されず、新しく追加されたエントリが反映されないことです。
ユーザーがセカンダリ フォームを送信したときに実行されるコードは次のとおりです。
private void closeWindow() { mainForm parent = new mainForm(); parent.listParts.Refresh(); this.Close(); }
更新するために を呼び出したときにlistBox
、新しく追加した情報が表示されない理由はありますか? おそらく私は間違った順序で何かを呼んでいますか?それとも、そのRefresh()
方法はそのように機能しませんか?
どんな助けでも大歓迎です!または、これを行うためのより良い方法を知っている場合は、それを聞いてみたいです!