C#中多窗体访问serialport,该怎么解决

C#中多窗体访问serialport
  我现在需要在form2中向form1中的serialport中写入数据,即调用form1中serialport的write()方法,在form2中的语句如下:

 AutoControl140812.Form1.serialPort1.Write(send1);   //AutoControl140812为项目名


但是报错 “非静态的字段、方法或属性“AutoControl140812.Form1.serialPort1”要求对象引用”,我把serialport1的属性改为public还是报这个错,怎么把serialport1改为静态的啊,各位大虾们帮帮忙啊!
------解决方案--------------------
因为你的Form2没有得到Form1的句柄所以不行
在Form1中打开Form2的时候将Form1的句柄传给Form2
在Form2中就能直接调用Form1中声明为public的函数了
------解决方案--------------------
将SerialPort定义为static public才行。