フォーム間の値の受け渡しをパブリック変数を使わずに行いたいのですが、何か良い方法は無いでしょうか。
フォーム名.変数名= です。フォームというオブジェクトのプロパティを扱う感じです。
y=Form1.x だとエラーが出ませんか?Form1に例えばラベルを貼りつけLabel1.Visible=Falseとしておき、値をLabel1に書き込んでおく。Form2では y=Form1.Label1.Captionと書いておけば良いでしょう。
※作成する前に利用規約をご確認ください。