FormのCloseでリーク?
- 題名: FormのCloseでリーク?
- 著者: こう
- 日時: 2004/04/20 4:17:27
- ID: 3722
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: FormのCloseでリーク?
- 著者: こう
- 日時: 2004/04/20 14:24:28
- ID: 3733
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: FormのCloseでリーク?
- 著者: Codingslave
- 日時: 2004/04/20 15:30:19
- ID: 3736
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: FormのCloseでリーク?
- 著者: こう
- 日時: 2004/04/20 16:40:48
- ID: 3738
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: FormのCloseでリーク?
- 著者: Codingslave
- 日時: 2004/04/20 19:38:11
- ID: 3744
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: FormのCloseでリーク?
- 著者: こう
- 日時: 2004/04/20 22:53:15
- ID: 3745
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
宜しくお願いいたします。こうといいます。
現在 Formの基底クラスを作りそれを継承してFormを作り(Form2とします)
親フォーム(Form1とします)からShowDaialogで表示させています。
(MDIアプリです)
Form1もForm2と同じFormを継承元としています。
Form2では DataTableのColumnChengingイベントでデータ変化時の処理をしています。
実際にはDataGridでDataTableの内容を表示し、キー入力でカラムの内容が変わったときの処をしたくてDataTableのColumnChengingイベントを使用しています。
長くなりましたが
何度もForm2を開いたり閉じたりしていると1回のカラムの変更がForm2を開いた回数分発生してしまうのです。
ColumnChengingでブレークを貼り、そのときのMe.Handleをみていると、どうやらForm_CloseではFormのClassが開放されていないような動作をしているのです。(Handleが今まで開いたときの値にブレークで止まる度に変わる)
結局どうしたいかと言うと
FormのCloseでForm2がきれいに開放できれば良いとおもっています。
(ColumnChengingは1回しか発生しないようにしたい)
Form2を開く方法は
dim NewForm as Form2
NewForm = New Form2( XX ) <--コンストラクタを作っています
NewForm.showdaialog
とこんな感じです。
だらだらと書いて申し訳ありませんが
上記内容について情報をいただきたいと思い投稿いたしました。
宜しくお願いいたします。