ListViewItem listviewitem;
            listviewitem = new ListViewItem("taifengming");
            listviewitem.SubItems.Add("addNorthernlatitude");
            listviewitem.SubItems.Add("addEastlongitude");
            listviewitem.SubItems.Add("addMiddlepar");
            listviewitem.SubItems.Add("addMaxwindspeed");
            listviewitem.SubItems.Add("addMovespeed");
            listviewitem.SubItems.Add("addDirection");
            listviewitem.SubItems.Add("addSeven");
            listviewitem.SubItems.Add("addTen");  
           
            this.f.listView1.Items.Add(listviewitem);
说明一下:我的代码是写在form2,listview1是在form1,报错是:未将对象引用设置到对象的实例请问给位这个怎么解决??

解决方案 »

  1.   

    说错了,应该是this.f,这个f为null,请检查。
      

  2.   

    很明显在用listView1  这个对象的时候,是空的!!
      

  3.   

    listviewitem = new ListViewItem("taifengming");
    listviewitem.SubItems[0].Text="addNorthernlatitude";
    listviewitem.SubItems.Add("addEastlongitude");
      .
      .
      .
      

  4.   

      Form1 f = null;
            public Form7(Form1 f)
            {
               
                InitializeComponent();
                this.f = f;
            }应该怎么改??
      

  5.   


    Form1 f = null;
       public Form7(Form1 f)
       {
         
      InitializeComponent();
       this.f = f;
       }
    改成
    Form1 f;
       public Form7(Form1 f)
       {
         
      InitializeComponent();
       this.f = f;
       }
    是这样改的么??如果是的话,这个还是不行;报错还是原来的那样
      

  6.   

    listviewitem = new ListViewItem("taifengming");
       listviewitem.SubItems.Add("addNorthernlatitude");
       listviewitem.SubItems.Add("addEastlongitude");
       listviewitem.SubItems.Add("addMiddlepar");
       listviewitem.SubItems.Add("addMaxwindspeed");
       listviewitem.SubItems.Add("addMovespeed");
       listviewitem.SubItems.Add("addDirection");
       listviewitem.SubItems.Add("addSeven");
       listviewitem.SubItems.Add("addTen");括号里面的都是变量,调试的时候变量都赋值了的,怎么这这里没有值显示了?
      

  7.   

    你的Form7(Form1 f)你在Form1里显示Form7的时候得传过来
    Form7 form7 = new Form7(this);
    form7.Show(); 
      

  8.   

    楼主你只是声明了一个Form1对象,但是还没实例化,当然不能引用里面的控件。Form1里面这样    public static Form1 myForm1;
            public Form1()
            {
                InitializeComponent();
                myForm1 = this;
            }Form2里面就写
    Form1.myForm1.listView1.Items.Add(listviewitem);