用Socket!
想必楼主说的是一个程序里相互独立的两个窗体,他们不是有引用关系的,那么没必要用SOCKET,用自定义的消息就可以了,当一个窗体里点了按钮只要引发消息并把值传递过去就行了
new Form2(txtBox1.Test).Show(),在Form2声明一个string的成员变量来接收(在构造函数初始化),然后Form2的txtBox1.Test = 声明的成员变量就OK 反过来一样
可以在form2.designer.cs里写个public string str然后再form2初始化的时候form2 f2=new form2();f2.str=textbox1.text;然后在form2里就可以直接用了在button1里textbox1.text=str,就可以了
用一个private de 全局变量 用属性来实现