>>443
せっかく解答していただいているのに説明不足で済みません

staticなpublic変数をtext1としています

それでForm1からForm2をモーダルで表示するんですが
Form2で設定した値をDialogResultで取得するときに
text1でやり取りするというのは邪道でしょうか?

static class data
{
static public string text1;
}

public Form1 {
Form2 _Form2 = new Form2();
_Form2.ShowDialog( );

if ( _Form2.DialogResult == DialogResult.OK )
Form1.txtbox.Text = text1;
}

// Form2 //
private void btnOK_Click( object sender, EventArgs e )
{
text1 = txtID.Text;
Form2.Close( );
Form2.Dispose( );
}

説明が下手くそで分かり難いと思いますがよろしくお願いします