2010-11-09 11 views
0

Comment pouvez-vous ajouter des éléments d'un ListView à un RichTextBox par programme? Par exemple, dans cette image ci-dessous, je souhaite que les instances ListViewItem des colonnes spécifiées soient affichées dans un RichTextBox et que je souhaite qu'elles soient formatées en tant que table. Comment puis je faire ça?Format ListViewItems dans un RichTextBox

Dans l'image ci-dessous, j'ai tapé les valeurs dans RichTextBox.

alt text

Répondre

1

essayer cette

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"; 

     } 

Mise à jour

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

Je sais que ce n'est pas une façon que vous aimez ...... Vous pouvez mettre si (j == 1) continuer; avant richTextBox1.Text + = listView1.Items [i] .SubItems [j] .Text.ToString() + "\ t"; J'essaie de manière alternative je te dirai bientôt ..... –

+0

Merci mon pote. vous venez de me donner le point de départ. – Rye