>>450
Private Grp As Graphics = picGRP.CreateGraphics
このような書き方は変数初期化子と言い、最初に実行されるためNew Form1()で落ちます。
「宣言と初期化を同時に行いたい」は確かに無理ですが、初期化のタイミングを遅らせる事で目的は達成できるはずです。
具体的には宣言を"Private Grp As Graphics"Loadイベントで"Grp=picGRP.CreateGraphics"と書けば動くと思います。
なお、VisibleやText等、OS由来のプロパティは未ロード状態でアクセスすると暗黙的なロードが発生します。
予期せぬ事態を防ぐ為、こ必要ならば別途実装してやるのが良いと思います。