2010-11-09 85 views
0

如何以编程方式将ListView中的项目添加到RichTextBox在RichTextBox中格式化ListViewItems

例如,在下面显示的此图像中,我希望指定列中的ListViewItem实例显示在RichTextBox中,我希望它们被格式化为表格。我怎样才能做到这一点?

在下图中,我将值输入到RichTextBox

alt text

回答

1

试试这个

for (int i = 0; i < listView1.Items.Count; i++) 
    { 
     for (int j = 0; j < listView1.Columns.Count; j++) 
     { 
      richTextBox1.Text += listView1.Items[i].SubItems[j].Text.ToString()+"\t"; 
     } 
     richTextBox1.Text += "\n"; 

     } 

更新

for (int i = 0; i < listView1.Items.Count; i++) 
{ 
    richTextBox1.Text += listView1.Items[i].SubItems[0].Text.ToString(); 
    richTextBox1.Text += "\t"+listView1.Items[i].SubItems[2].Text.ToString(); 
    richTextBox1.Text += "\n";          
} 
+0

我知道这是不是你喜欢的......你可以把如果(j方式== 1)继续; before richTextBox1.Text + = listView1.Items [i] .SubItems [j] .Text.ToString()+“\ t”;我正在尝试替代方式,我会尽快告诉你..... – 2010-11-09 08:23:17

+0

谢谢队友。你刚刚给了我的出发点。 – Rye 2010-11-09 08:54:59