string[] arry = { "98465461",""};
            for (int i = 0; i < arry.Length; i++)
            {
                Item[] items = new Item[] { 
                    new Item("B相电压的2"+i+"次谐波占有率",arry[i].ToString()),
                };
                dataGridView1.DataSource = items;
            }如何加起来给dataGridView赋值

解决方案 »

  1.   

    dataGridView1.DataSource = items;放到for循环外面
    Item[] items;
    for()
    {
    组织items
    }
    dataGridView1.DataSource = items;
      

  2.   

    dataGridView1.DataSource = items;在循环外。
      

  3.   

    Item[] items = new Item[] 
    循环外,添加数据到集合
      

  4.   

    这个试了  不行  放在循环外边的话是 没有items
      

  5.   


    Item[] items = new Item[]();
    for (int i = 0; i < arry.Length; i++)
      {
      items.add(new Item("B相电压的2"+i+"次谐波占有率",arry[i].ToString()));
      }
    dataGridView1.DataSource = items;
      

  6.   

    string[] arry = { "98465461", "" };
                Item[] items = new Item[]();
                for (int i = 0; i < arry.Length; i++)
                {
                   items.add(new Item("B相电压的2"+i+"次谐波占有率",arry[i].ToString()));
                    
                }
            dataGridView1.DataSource = items;
      

  7.   

    弱弱的问一下Item[] items 是什么?自己定义的吗?
      

  8.   

    这个问题是这样的       public class Item
            {
                private string text;
                private string arry;
                public Item(string text,string arry)
                {
                    this.text = text;
                    this.arry = arry;
                }
                public string 名称
                {
                    get
                    {
                        return text;
                    }
                }
                public string 值
                {
                    get
                    {
                        return arry.ToString();
                    }
                }
            } string[] arry = { "15616", "" };
                Item[] items = new Item[] { 
                    new Item("C相电压总谐波畸变率",arry[0].ToString()),
                    new Item("C相电压的2次谐波占有率",arry[1].ToString()),
                    .........
                    .........
                };
               dataGridView1.DataSource = items;
    上边Item是一个实体类吧
    下边实例化的东西太多而且有规律 所以想循环一下放进dataGridView1里
      

  9.   

    可以用Liststring[] arry = { "98465461", "" };
    List<Item> items = new List<Item>();
    for (int i = 0; i < arry.Length; i++)
    {
       items.Add(new Item("B相电压的2" + i + "次谐波占有率", arry[i].ToString()));
    }
    dataGridView1.DataSource = items;