2017-09-09 1 views
0

Je veux créer une zone de liste qui ressemble à la réception:Comment combiner et ajouter la quantité, le prix, le total du même index dans Listbox?

Voilà comment je voudrais à regarder:

how i like to do it

Mais j'ai un problème avec les espaces entre le nom et la quantité, ils ne sont pas alignés. C'est ce que je reçois:

my listbox :/

Quelqu'un at-il une solution pour moi s'il vous plaît?

+0

Bienvenue chez SO. Veuillez fournir un exemple de code minimal indiquant le code que vous devez améliorer. – yacc

Répondre

0

Utiliser la zone de texte enrichi. Nous pouvons créer un contrôle RichTextBox à l'aide d'un concepteur Forms au moment de la conception ou en utilisant la classe RichTextBox dans le code lors de l'exécution. Puis vous pouvez créer deux colonnes en utilisant la fonction 'padRight'.

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

mais dans la boîte riche je ne peux pas choisir l'article et le retirer si nedded. –

+0

puis vous pouvez utiliser la zone de liste multi-colonnes. vous pouvez activer la zone de liste multi-colonnes par listbox1.MultiColumn = true; puis au lieu de txtBox.Text = s1 + s2; use listBox1.Items.Add (s1 + s2); –

+0

J'utilise wpf, je n'ai pas l'option pour multi coulumn comme vous l'avez dit, je sais comment puis-je le faire? –