ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
713
713
EMPFEHLEN
-
18.06.11 22:08 #1
- Registriert seit
- Mar 2011
- Beiträge
- 25
http://i54.tinypic.com/sg0sya.png
Jedes Produkt hat jetzt einen Preis der oben rechts angezeigt wird,aber wie mache ich das jetzt dass unten in der textbox wo gesamt steht alles zusammengerechnet wird ?
-
18.06.11 22:55 #2
- Registriert seit
- May 2007
- Ort
- Ostmanien
- Beiträge
- 33
Ich nehme an dass das Buttons sind in dem Formular.
Erweitere die Buttons um eine Eigenschaft: Preis (decimal) oder verwende die Eigenschaft: Tag, weise dieser die Preise zu, schreib dir einen Klick-Handler für alle Buttons in dem du dann die Preise addierst und in der textbox anzeigst
Anmerkung: Tag ist ein Object type -- also müsstest du erst wieder parsen. Würd ich nicht empfehlen.Geändert von freakbrother (19.06.11 um 10:41 Uhr)
Ich bin ein Kind ein deppertes, in meinem Hirn da scheppert es...
-
18.06.11 23:54 #3
Ich rate dir, die Produkte samt der Preise in ein string oder array zu packen und dann per Split() an die Buttons und später in die RichTextBox zu übergeben!
Zum Beispiel so:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
Public Class Form1 Public Produkte As New ArrayList() Public preis As Double Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Produkte.Add("Saft x;1,2") Produkte.Add("Saft y;2,4") Button1.Text = Split(Produkte(0).ToString, ";")(0) Button2.Text = Split(Produkte(1).ToString, ";")(0) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click RichTextBox1.Text = RichTextBox1.Text & Button1.Text & vbCrLf preis = preis + Split(Produkte(0), ";")(1) ' ich weiß jetzt nicht soo genau wie man ins EUR Format wechselt^^ gefaked geht's so denke ich If preis < 10 Then TextBox1.Text = preis.ToString("0.00") & ",- €" Else TextBox1.Text = preis.ToString("00.00") & ",- €" End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click RichTextBox1.Text = RichTextBox1.Text & Button2.Text & vbCrLf preis = preis + Split(Produkte(1), ";")(1) If preis < 10 Then TextBox1.Text = preis.ToString("0.00") & ",- €" Else TextBox1.Text = preis.ToString("00.00") & ",- €" End If End Sub End ClassGeändert von waswiewo (19.06.11 um 00:06 Uhr)
- MfG waswiewo
-
19.06.11 09:38 #4
- Registriert seit
- May 2007
- Ort
- Ostmanien
- Beiträge
- 33
Eine ArrayList die ich dann splitten muss und für jeden Button ein eigens Klick - Ereignis mit immer denselben Code? Wenn man mit viel Codezeilen protzen möchte ist das ein wunderbarer Ansatz. Btw. : ich würd mir auch mal die Datentypen double und decimal genauer ansehen...
Geändert von freakbrother (19.06.11 um 10:31 Uhr)
Ich bin ein Kind ein deppertes, in meinem Hirn da scheppert es...
-
19.06.11 19:33 #5
- Registriert seit
- Mar 2011
- Beiträge
- 25
Hmm danke erstmal für eure hilfe...aber ich kenn mich irgendwie gerade überhaupt nicht aus )= wie ich das am besten machen soll....bin ein anfänger
MFG
-
19.06.11 20:14 #6
- Registriert seit
- May 2007
- Ort
- Ostmanien
- Beiträge
- 33
Sorry wenn ich das so sagen muss aber:
Grundlagen aneignen. sonst kommst du nie weiter.
Und immer alles vorgekaut zu bekommen hilft dir nicht.
http://openbook.galileocomputing.de/visual_csharp/
http://openbook.galileocomputing.de/visual_basic/Geändert von freakbrother (19.06.11 um 20:22 Uhr)
Ich bin ein Kind ein deppertes, in meinem Hirn da scheppert es...
-
19.06.11 20:20 #7
- Registriert seit
- Mar 2011
- Beiträge
- 25
Ja na ist eh ok, und du hast ja recht (=
Danke für die seite
MFG
-
Hallo erstmal,
also ich bin C# Entwickler, deswegen weiß ich nicht, obs das auch in VB gibt. (Frage: Gibts in C# und VB .NET die gleichen Klassen und Schlüsselwörter wegen gleichem Framework ?).
Also in C# gibt es einen static Zugriff Modifizierer. Die Variable Existiert sobald sie das erste mal initialisiert ist nur einmal und "schwebt" sozusagen über allem. Dieser könntest du dann die Preise einfach dazu addieren/subtrahieren.
Eleganter (wie ich finde) wäre natürlich wenn du mit Klassen arbeiten würdest.
In c# hingekritzelt:
Code :1 2 3 4 5
class Getraenk { public string Name {get; set;} public double Preis {get; set;} }
Die kannste ja dann einfach den Buttons irgendwie zuordnen und in (vielleicht etwas umständlich) z.B. einer Liste speichern welche du eingekauft hast und dann über die Liste den Preis berechnen.
-
12.08.11 17:53 #9
- Registriert seit
- Aug 2011
- Beiträge
- 14
Kann man nicht einfach ne Variable Gesamtpreis machen die dann bei einem klick auf nen button vergrößert wird?
Also dann bei button1.click:
Gesamtpreis = Gesamtpreis + <Preis hier eingeben>
textbox1.Text = Convert.ToString(Gesamtpreis)
Bin mir selbst nicht sicher ob es geht aber ein versuch isses wert.
Ähnliche Themen
-
Preise?
Von Hoazl im Forum Ausbildung & BerufAntworten: 1Letzter Beitrag: 12.11.09, 08:16 -
Top-Produkte
Von drabbit im Forum PHPAntworten: 3Letzter Beitrag: 16.05.09, 16:21 -
Hilfe bei Warenkorb > Preise zusammenrechnen
Von Kalma im Forum PHPAntworten: 9Letzter Beitrag: 20.09.06, 22:06 -
Shopfactory6: Produkte importieren
Von Manoo im Forum Sonstige Grafik-ProgrammeAntworten: 0Letzter Beitrag: 19.10.04, 21:53 -
Preise
Von bluemoon im Forum Internet, DSL & FlatrateAntworten: 7Letzter Beitrag: 14.07.03, 09:47





Zitieren
Login





