tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
263
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Miky Miky ist offline Mitglied
    Registriert seit
    Jun 2009
    Beiträge
    13
    Erst mal Hallo an Alle hier im Forum.
    Bin neu hier und Anfänger in c# (WindowsForm) und habe folgendes Problem.

    Ich habe eine Berechnung, die mit einem Button ausgelöst wird. Das Ergebnis soll in einer Textbox ausgeben werden, diese bleibt aber leer.

    private void button3_Click(object sender, EventArgs e)
    {
    int Guthaben;
    int a = 5;
    int Resultat;
    Guthaben = int.Parse(textBox9.Text);
    Resultat = Guthaben * a;
    textBox20.Text = Resultat.ToString();
    }

    Kann mir jemand helfen, wo der Fehler ist?

    Grüße
    Miky
     

  2. #2
    Avatar von port29
    port29 port29 ist offline deus.Server
    Registriert seit
    Dec 2001
    Ort
    Karlsruhe, Germany, Germany
    Beiträge
    856
    Also zunächst einmal hast du dein Posting in das falsche Forum gesetzt. C# hat nur wenig mit c/c++ zutun, c# ist .Net Technologie.

    Und wenn ich mir deine Variablennamen (der Objekte auf der Oberfläche) so ansehe, glaube ich, dass dort ein Chaos herrscht. Denn der Quellcode ist richtig so.

    Also entweder liest du etwas falsches ein, setzt es auf eine falsche Textbox oder der Button hat garkeine Funktion.
     

  3. #3
    xlon xlon ist offline Mitglied Silber
    Registriert seit
    Jun 2009
    Beiträge
    92
    huhu...
    hier du hast zwei textboxen..in der einen gibts du dein wert ein (texbox1)...in der anderen (textbox2) bekommst du das ergebnis!

    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
    
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace Forum_mitForm
    {
        public partial class Form1 : Form
        {
            int Guthaben;
            int a = 5;
            int Resultat;
     
            public Form1()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                Guthaben =int.Parse(textBox1.Text);
     
                Resultat = Guthaben * a;
     
                textBox2.Text = Resultat.ToString();
            }
        }
    }

    probier das mal...

    aber du hattest das doch so?...guck mal ob du auch wirklich in die richtigen textboxen schreibst...
     

  4. #4
    Miky Miky ist offline Mitglied
    Registriert seit
    Jun 2009
    Beiträge
    13
    Tut mir leid, das ich dies ins falsche Forum eingetragen habe!

    An xlon:

    Ddanke für Deine Antwort.
    Trage in der richtigen textbox ein.

    Die Daten für

    int Guthaben;
    int a = 5;
    int Resultat;

    habe ich extra in den Button3_Click gelegt, damit ich bei einer leeren textbox (habe mehrere - hier nur die kurze Version) keine Fehlermeldung bekomme. Habe Deinen Denkanstoß ausprobiert - leider keinen Erfolg. Bedanke mich für Deine Hilfe.

    An port29:

    Der Button ist doch mit einer Funktion hinterlegt. Wie gesagt bin ein Anfänger.

    Meine ganze Seite sieht so aus (verkürzt):

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form3 : Form
    {
    public Form3()
    {
    InitializeComponent();
    }

    private void button3_Click(object sender, EventArgs e)
    {
    int Guthaben; // hier wird die Eingabe einer Zahl umgewandelt
    int a = 5; // "a" ist ein fester Parameter wird umgewandelt
    int Resultat; // Resultat wird umgewandelt
    Guthaben = int.Parse(textBox9.Text);
    Resultat = Guthaben * a;
    textBox19.Text = Resultat.ToString(); // Zahl soll in textbox ausgegeben werden
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Hide();
    }

    private void beendenToolStripMenuItem_Click(object sender, EventArgs e)
    {
    Application.Exit();
    }

    private void Form3_Load(object sender, EventArgs e)
    {

    }
    }
    }
     

  5. #5
    Avatar von port29
    port29 port29 ist offline deus.Server
    Registriert seit
    Dec 2001
    Ort
    Karlsruhe, Germany, Germany
    Beiträge
    856
    Setze einfach ein

    MessageBox.Show("bla"); vor int Guthaben; in deinem Quelltext. Dann siehst du, ob die Nachricht auftaucht oder nicht. Evtl. könntest du auch mal deinen ganzen Quelltext in ein Archiv packen und hier (oder bei Rapidshare) mal hochladen.
     

  6. #6
    Miky Miky ist offline Mitglied
    Registriert seit
    Jun 2009
    Beiträge
    13
    Vielen Dank an alle,

    jetzt funktioniert es. Weiß aber nicht warum. Habe jetzt den Button3_Click an das ende gesetzt. War das der Fehler? Kann ich mir kaum vorstellen.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form3 : Form
    {
    public Form3()
    {
    InitializeComponent();
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Hide();
    }

    private void beendenToolStripMenuItem_Click(object sender, EventArgs e)
    {
    Application.Exit();
    }

    private void button3_Click(object sender, EventArgs e)
    {
    int Guthaben;
    int a = 5;
    int Resultat;
    Guthaben = int.Parse(textBox9.Text);
    Resultat = Guthaben * a;
    textBox19.Text = Resultat.ToString();
    }
    }
    }

    Danke und Grüße
    Miky

    PS: Nächstes Mal schreibe ich hoffentlich im richtigen Forum
     

Ähnliche Themen

  1. IE zeigt nichts an
    Von ocinrezle im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 18.09.08, 16:54
  2. IE zeigt nichts mehr an
    Von gruebel-gruebel im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.05.08, 14:53
  3. include zeigt nichts an nur im code
    Von ciubic im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.01.05, 07:19
  4. Textarea zeigt nichts in <> an
    Von cct im Forum PHP
    Antworten: 4
    Letzter Beitrag: 07.10.04, 14:11
  5. zeigt nichts an....
    Von Precog im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 10.09.02, 19:48