none
如何给listview的指定列添加数据 RRS feed

  • 问题

  • 比如我的listview有3列,只给第1,第3列添加数据,不管第2列应该怎么做。

    下面代码通过不了编译。

    ListViewItem lviItemFolder = new ListViewItem();
                            lviItemFolder.Text = “test”;
                            lviItemFolder.SubItems[1] = "folder"; //这行不对
                            this.listView1.Items.Add(lviItemFolder);

    2013年9月12日 7:19

答案

  • 你上面的代码肯定赋值不对了,SubItems[1]是一个ListViewSubItem对象,而你代码中直接把字符串赋给它怎么可以的,肯定是会出现编译错误的,如果想只添加第1列和第三列的数据,第二列的数据保存为空字符串就好了,通过下面代码:

     ListViewItem item = new ListViewItem();
                item.SubItems[0].Text = "Tommy";
                item.SubItems.Add("");
                item.SubItems.Add("23");
                listView1.Items.Add(item);

    运行效果如下图所示:



    If my post is helpful,please help to vote as helpful, if my post solve your question, please help to make it as answer. My sample

    2013年9月12日 11:04

全部回复