2011-01-04 6 views
1

ich durch die Zahl in einem Textfeld eine Nummer aus einem Listview-Element teilen sie erhalten möchten und es in der nächsten Spalte angezeigt werden soll. Wie kann ich dies für jeden Artikel in der Listenansicht tun? alt textErhalten Sie Artikel von Listview-Spalte Prozent und Anzeige in der nächsten Spalte konvertieren

(ich benötige Menge/Fraktion Nenner und gibt es in Prozentsatz zu bekommen)

+0

Ich glaube, Sie suchen nach dem 'OnDataBound' -Ereignis der ListView. Dazu sollte es umfangreiche Dokumentationen online geben. – Kendrick

+0

aber wie bekommen Sie die Daten aus dem Listenansicht Element? – user556396

Antwort

1

versuchen, diese

hinzugefügt Zwei SubItems zu Listview. Ein den aktuellen Wert anzuzeigen und andere das Ergebnis

foreach (ListViewItem lvi in listView1.Items) 
      { 
       lvi.SubItems.Add(YourValue.ToString()); 
       lvi.SubItems.Add(""); 
      } 

und dann in Taste, um anzuzeigen klicken

foreach (ListViewItem lvi in listView1.Items) 
      { 
       double ItemText = Convert.ToDouble(lvi.SubItems[1].Text)/Convert.ToDouble(textBox1.Text); 
       lvi.SubItems[2].Text = ItemText.ToString(); 
      } 
+0

Ahh Entschuldigung, ich habe vergessen zu erwähnen, dass sie Unterpunkte waren, das ist, wo ich Probleme habe. Ich habe die Frage aktualisiert. irgendwelche Ideen? – user556396

+0

bearbeitet. Versuch es. – Binil

+0

Danke, hat super funktioniert! – user556396

0
ListViewItem item = listView1.Items[ listView1.SelectedIndex ]; 

item.SubItems [1] = int.Parse (item.SubItems [0 ] .Text)/(float) Nenner;

Haben Sie nicht versucht, wenn es kompiliert, aber das ist die Idee, nicht wahr?

Verwandte Themen