tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Turri
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
698
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    toastie toastie ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    43
    Hallo Freunde,

    ich würde gerne einen Taschenrechner programmieren und müsste dafür wissen wie ich per Klick auf einen Button das zuletzt erstellte Zeichen lösche.

    Hoffe ihr könnt mir helfen


    MfG Thomas
     

  2. #2
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    Wenn der Text in einer Textbox steht.

    Code csharp:
    1
    2
    3
    4
    
    private void button1_Click(object sender, EventArgs e)
    {
       this.textBox1.Undo();
    }
     
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  3. #3
    toastie toastie ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    43
    Danke für die Antwort

    und wenn er in einem Label steht? Einfach die variable deiner Textbox in die meines Labels umformen?

    Dort findet er das "Undo" aber nicht
    Geändert von toastie (30.06.10 um 14:57 Uhr)
     

  4. #4
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Das war ja in der Frage nicht ersichtlich

    Das hier geht, wenn der Text immer rechts angefügt wurde.
    Hier wird immer rechts ein Zeichen weggenommen.
    Code csharp:
    1
    2
    
    if (this.label1.Text.Length > 0)
         this.label1.Text = this.label1.Text.Substring(0, this.label1.Text.Length - 1);
    toastie bedankt sich. 
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  5. #5
    toastie toastie ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    43
    ja danke hab es herausgefunden

    Code :
    1
    2
    3
    4
    
    if (Anzeigestring.Length > 0)
                {
                    Anzeigestring = Anzeigestring.Remove(Anzeigestring.Length - 1);
                }

    Wie kann ich denn herausfinden mit einer bool-Abfrage ob schon ein Komma in meinem string existiert oder nicht? Also ungefähr so: Wenn ein Komma drin ist, dann mach das und wenn nicht das.

    MfG Thomas
     

  6. #6
    Masterclavat Masterclavat ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    325
    Code csharp:
    1
    2
    3
    4
    
    if (Anzeigestring.Contains(","))
    {
       //Mach was...
    }


    Schau dir doch mal diesen Link an.
     

Ähnliche Themen

  1. zeichen in Zelle löschen
    Von deen_90 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 30.08.07, 12:13
  2. Übergeben eines eingegebenes String !!?
    Von wildsoul im Forum Java
    Antworten: 4
    Letzter Beitrag: 31.10.06, 16:30
  3. String zeichen löschen!
    Von downset04 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 4
    Letzter Beitrag: 11.10.06, 11:13
  4. SQL: Zeichen aus Feldinhalt löschen
    Von Laserhead im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 13.07.05, 11:45
  5. Eingegebenes Datum MySql-Konform machen
    Von ZolthanRodiak im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.08.03, 11:06