VB.NETで複数フォーム間でデータを共有する方法

学校の課題のためにいろいろと調査(VisualStudio.NETのバージョンは2002)
(勘に頼ったプログラミングが好きなため)Webに頼らずに試行錯誤をしながら自力でできたんだけど、あんまりスマートだと思えない。(方法は「各Formの引用の仕方に原因あり?」(1) Insider.NET − @ITとほぼ同じになった)
.NETだからという期待が大きすぎるのだろうか。よくわからん。というかVisualStudioは意味不明の動作しちゃうことが多いよ・・・。