フォーム閉じたときにSelectedIndexChangedが呼ばれるって時点で変。
他の人が書いたコードを引き継いでるの?