在form2中也天加变量a
private double[] a;
public form2(double[] a)
{
   this.a=a;
 }
在form1 中
form2 f=new form2(a)
f.show();

解决方案 »

  1.   

    1,把公用变量声明成public static属性
    2,使用事件进行通知(看你代码的上下文合适用不合适)
    3,如楼上,new一个窗体对象,取其值
    4,保存到公用文件或数据库中,都从公用文件里或数据库中取
      

  2.   

    建立一个类STATIC的么就可以了
      

  3.   

    showdialg()方法后, form1 的变量为public
      

  4.   

    在Form2中设置一个全局变量private double[] a;设置药品简码全局变量
    public string db_a
    {
        get
         {
           return a;
         }
         set
          {
             a = value;
          }
    }在Form1中
    Form2 f2=new Form2();
    f2.db_a =a;
    f2.show();
      

  5.   

    在Form2中设置一个全局变量private double[] a;
    public string db_a
    {
        get
         {
           return a;
         }
         set
          {
             a = value;
          }
    }在Form1中
    Form2 f2=new Form2();
    f2.db_a =a;
    f2.show();