创建两个窗体Form1和Form2,在两个窗体中分别创建textBox1和Button1,Form2中的Button1的DialogResult设置为OK,现在创建事件如下所示:
Form1中的button1事件
1
private
void
button1_Click(
object
sender, EventArgs e)
2
{
3
Form2 frm2 = new Form2();
4
frm2.Form2_Load(textBox1.Text);
5
frm2.ShowDialog();
6
if (frm2.DialogResult == DialogResult.OK)
7
{
8
textBox1.Text = frm2.info;
9
}
10
}

2



3

4

5

6

7



8

9

10

Form2中的button1事件和From_load事件
1
public
Form2()
2
{
3
InitializeComponent();
4
}
5
public
string
info
6
{
7
get
8
{
9
return textBox1.Text;
10
}
11
}
12
13
internal
void
Form2_Load(
string
info)
14
15
{
16
textBox1.Text = info;
17
}
18
19
private
void
Form2_FormClosing(
object
sender, FormClosingEventArgs e)
20
{
21
DialogResult = DialogResult.OK;
22
}

2



3

4

5

6



7

8



9

10

11

12

13

14

15



16

17

18

19

20



21

22

演示效果描述:
在Form1中textBox1输入xumng.cnbologs.com点击button1,打开窗体Form2,Form2中的textBox1的已经填上xumng.cnblogs.com,修改Form2中的textBox1的值为 http://xumng.cnblogs.com,点击Form2中的按钮,窗口关闭后将值传递给Form1中的textBox1。