在WinForm上 添加一个ListVIew控件 然后定义了9个列在一个函数中实现添加行。代码如下
           listView1.Items.Clear();
 ListViewItem lv = new ListViewItem();
 lv.SubItems.Add("11");
 lv.SubItems.Add("22");
 lv.SubItems.Add("33");
 listView1.Items.Add(lv);  添加后,显示11的位置却在一行的第二列 请问为什么不是第一列??谢谢

解决方案 »

  1.   

    本帖最后由 caozhy 于 2011-05-01 22:24:39 编辑
      

  2.   

    lv.Text = "11";
    lv.SubItems.Add("22");
    lv.SubItems.Add("33");
      

  3.   


                ListViewItem lvi = new ListViewItem("11");
                ListViewItem.ListViewSubItem lvsi = new ListViewItem.ListViewSubItem("22");
                lvi.SubItems.Add(lvsi);
                lvsi = new ListViewItem.ListViewSubItem("33");
                lvi.SubItems.Add(lvsi);
                this.listViewEx1.Items.Add(lvi);