各位大虾,先看下面的程序 :                       for (int i = 100; i < 103; i++)
            {
                Computer computer = new Computer();                computer.Name = i.ToString();                computer.Ip = "192.168.18." + i.ToString();                computerList.Add(computer);                this.dataGridView1.DataSource = computerList;                // this.dataGridView1.Refresh();            }我想最后在dataGridView1上显示的是三条记录,而不是一条记录应该怎么操作,以前记得是databind()的,但是发现没有这个方法,用Refresh()也不行。把this.dataGridView1.DataSource = computerList放到for外面来是可以得,但是我想实现重新绑定这个功能,应该怎么办啊?

解决方案 »

  1.   

    封装一个方法包含:Computer computer = new Computer();                 computer.Name = i.ToString();                 computer.Ip = "192.168.18." + i.ToString();                 computerList.Add(computer); 
    并返回computerList!
      

  2.   

    然后在其他方法里面就可以this.dataGridView1.DataSource = FillData();
      

  3.   

    那返回的computerList的Count是3还是1?
      

  4.   

    其实我就是想实现一下如何重新绑定dataGridView,我找了很多资料都没找到,哪位大虾帮帮忙啊
      

  5.   

    datasorce 重新给数据集就可以了。
      

  6.   

    这样不行的吧
    我查了些资料,是不是这样datasorce绑定一次后就不能二次绑定了?
    我用winform编写的