>>810
まあForm1からしたら入力値がエラーなのにOKで閉じちゃうとか舐めてんのかって話になる
呼び出し元では挽回は出来ないから、ちゃんとチェックして解析済みの値を返さないと

あとコンパイルエラーになるのはpublic string BPM { get; }でしょ?
public String BPM { get { return textBox1.Text; } }は通るはず