Autor Beitrag
tomycat
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 265
Erhaltene Danke: 1



BeitragVerfasst: Mi 12.08.15 20:23 
hallo,
ich habe eine listBox, diese wird gefüllt mit 1.barcode / 2.Text / 3.ewtl Menge / 4.Preis

Die erste Lösung:

13 Stellen hat immer der Barcode, wenn er aber aus 3 Stellen besteht, dann wird die folgende Funktion aufgerufen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
string bar_anpassen(string zum_a)
{            
    int das_fehlt;
    string wird_hinzu = "";
    if (zum_a.Length < 14 | zum_a.Length != 0)
    {
        das_fehlt = 13 - zum_a.Length;

        for (int a = 0; das_fehlt > a; a++)
        {
           wird_hinzu += "0";
        }
    } 
    return wird_hinzu;
}


Jede Zahl ist gleichbreit. Kein Problem :-)
Zu meinem Problem: Wie bekomme ich es gebacken, dass die Preise sauber untereinander stehen?
Weil z.B. das i nicht so breit ist wie das X.

Moderiert von user profile iconTh69: Code- durch C#-Tags ersetzt
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Mi 12.08.15 20:44 
Schritt 1: Eine Listview benutzen
Schritt 2: Diese auf den Modus "Report" stellen.
Schritt 3: Profit. Ähhhh ... Erfolg :P

Eine Listview ist genau dafür gemacht, Daten tabellenartig in Spalten und Zeilen darzustellen.

P.S.: Nutzt du WPF oder Winforms? Bei WPF würde man wohl stattdessen zu einer anderen Lösung greifen.
P.P.S.: Nutzt du WIRKLICH noch .net 1.0 ???

Für diesen Beitrag haben gedankt: tomycat