2017-09-09 2 views
0

ich ein Listenfeld erstellen möchten, wie Empfang aussieht:Wie kombiniere und füge ich die Menge, den Preis und den gleichen Index in Listbox hinzu?

Hier ist, wie ich es betrachten möchte:

how i like to do it

Aber ich habe zwischen dem Namen und der Menge mit den Räumen ein Problem, sie sind nicht ausgerichtet. Dies ist, was ich bekommen:

my listbox :/

Hat jemand eine Lösung für mich bitte?

+0

Willkommen bei SO. Stellen Sie ein minimales Codebeispiel bereit, das den Code zeigt, den Sie verbessern müssen. – yacc

Antwort

0

Verwenden Sie ein Rich-Text-Feld .Wir können ein RichTextBox-Steuerelement mithilfe eines Formular-Designers zur Entwurfszeit oder unter Verwendung der RichTextBox-Klasse in Code zur Laufzeit erstellen.

RichTextBox dynamicRichTextBox = new RichTextBox(); 

Dann können Sie mit der 'padRight'-Funktion zwei Spalten erstellen.

for(int i = 0; i<receipt.Length; i++) 
     { 
      String s1 = receipt[i, 0].PadRight(50); 
      String s2 = receipt[i, 1].PadRight(50); 
      ListBox1.item.add( s1 + s2); 
     } 
+0

aber in der reichen Box kann ich das Einzelteil nicht wählen und es entfernen, wenn es fest ist. –

+0

dann können Sie multi-Spalte Listenfeld verwenden. Sie können das mehrspaltige Listenfeld nach listbox1.MultiColumn = true; und dann statt txtBox.Text = s1 + s2; Verwenden Sie listBox1.Items.Add (s1 + s2); –

+0

ich benutze wpf, ich habe nicht die option für multi coulumn wie du gesagt hast, du weißt wie kann ich es tun? –

Verwandte Themen