如何将一个listView控件中的数据全部复制到一个richTextBox中?我尝试过将listview中items[i]循环复制,但复制的每一行记录都会多一些内容,并在原来的内容上加{}号,不知该如何处理,谢谢!

解决方案 »

  1.   

    tostring() 对象好像自动会加{}转换为字符串应该没有错 实在不行就自己删除{}substring
      

  2.   

    richTextBox.Text = listview.items[i].ToString()
      

  3.   

    就是这样不行我才问的啊!
    如果ListView中第一行为aaa,第二行为bbb
    那么用richTextBox.Text = listview.items[0].ToString()
    richTextBox.Text += listview.items[1].ToString()
    后richTextBox中的内容就是
    ListView{aaa}
    ListView{bbb}
      

  4.   

    to 如何将一个listView控件中的数据全部复制到一个richTextBox中?我尝试过将listview中items[i]循环复制,但复制的每一行记录都会多一些内容,并在原来的内容上加{}号,不知该如何处理,谢谢!如果你只想复制值的话,可以如下去获得:
    foreach( ListViewItem itm in yourListView.Items )
    {
        //Use "itm.Text" to get its value
        //If every item has subitems 
        //Use "itm.SubItems[i]" to get its sub-itme value
        //Notion: Subitem index starts from 1.
    }
      

  5.   


    foreach( ListViewItem itm in yourListView.Items )
    {
        //Use "itm.Text" to get its value
        //If every item has subitems 
        //Use "itm.SubItems[i]" to get its sub-itme value
        //Notion: Subitem index starts from 1.
    }
    得到的还是
    ListView{aaa}
    ListView{bbb}
      

  6.   

    for(int i=0;i<=this.listview1.items.count-1;i++)
    {
        for(int j=0;j<=this.listview1.column.count-1;j++)
        {
            this.richtextbox1.text+=this.listview1.items[i].submit[j].text.tostring();
        }
    }
      

  7.   

    to 用
    foreach( ListViewItem itm in yourListView.Items )
    {
    //Use "itm.Text" to get its value
    //If every item has subitems
    //Use "itm.SubItems[i]" to get its sub-itme value
    //Notion: Subitem index starts from 1.
    }
    得到的还是
    ListView{aaa}
    ListView{bbb}很怪,你是如何写的,或者你是如何使用我上面所写的代码。
      

  8.   

    完成,应该是
    foreach( ListViewItem itm in this.listView1.Items )
    {
        //Use "itm.Text" to get its value
        //If every item has subitems 
        //Use "itm.SubItems[i]" to get its sub-itme value
        //Notion: Subitem index starts from 1.
        this.richTextBox1.Text = this.richTextBox1.Text+"\n"+itm.SubItems[0].Text.ToString();
    }
    如果只用this.richTextBox1.Text = this.richTextBox1.Text+"\n"+itm.SubItems[0].ToString();
    会出现这样的情况
    ListView{aaa}
    ListView{bbb}