一个listview控件里面有两列,我每次插入数据的时候都是插入到第一列里,如何才能往里面添加数据,如
列1        列2
1          2
3          4

解决方案 »

  1.   

    用SetSubItem' Visual Basic
    ' Adds a new item with ImageIndex 3
    ListView1.Items.Add("List item text", 3)// C#
    // Adds a new item with ImageIndex 3
    listView1.Items.Add("List item text", 3);// C++
    // Adds a new item with ImageIndex 3
    listView1->Items->Add(S"List item text", 3);
    调用 Items 属性的 SetSubItem 方法。下面的代码实例为一个列表项设置职员姓名和部门。 
    ' Visual Basic
    ' Adds two subitems to the first list item
    ListView1.Items(0).SubItems.Add("John Smith")
    ListView1.Items(0).SubItems.Add("Accounting")// C#
    // Adds two subitems to the first list item.
    listView1.Items[0].SubItems.Add("John Smith");
    listView1.Items[0].SubItems.Add("Accounting");// C++
    // Adds two subitems to the first list item.
    listView1->Items->Item[0]->SubItems->Add(S"John Smith");
    listView1->Items->Item[0]->SubItems->Add(S"Accounting");
      

  2.   

    列1        列2
    1          2
    3          4this.listView1.Columns.Add("列1", 80, HorizontalAlignment.Left);
    this.listView1.Columns.Add("列2", 100, HorizontalAlignment.Center);this.listView1.Items.AddRange(
    new ListViewItem[] { new ListViewItem("1"), new ListViewItem("2") });
    this.listView1.Items.AddRange(
    new ListViewItem[] { new ListViewItem("3"), new ListViewItem("4") });
      

  3.   

    ListViewItem li=new ListViewItem ();
    li.SubItems .Clear ();//清空
    li.SubItems[0].Text =dr["JAN"].ToString ();//第一列这样赋值的话,就可以加其他列了
    li.SubItems .Add (dr["商品名"].ToString ());//第二列
    li.SubItems .Add (dr["規格"].ToString ());//第三列
    lstvDetail.Items .Add (li);
      

  4.   

    我回的有个错误,不好意思。下面是改正:this.listView1.Columns.Add("列1", 80, HorizontalAlignment.Left);
    this.listView1.Columns.Add("列2", 100, HorizontalAlignment.Center);this.listView1.Items.AddRange (
    new ListViewItem[] { new ListViewItem (new string[] { "1", "2" }),
       new ListViewItem (new string[] { "3", "4" }) } );