Zum Inhalt springen

C# Textbox (vorwärts, rückwärtsfunktion)


Rambo93

Empfohlene Beiträge

speicher die Daten aus deiner TextBox doch einfach in nem Array ab. Wenn du dann auf den zurück-Button klickst, ziehst du vom aktuellen Index 1 ab und liest den dort gespeicherten Wert aus. Mit der Vorwärts-Funktion das gleiche. Vergiss dabei aber nicht die ganzen Abfragen (bsp. vom index 0 darf nicht 1 abgezogen werden, etc)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Impuls:


public class URLList

    {

        private int m_currentIndex=-1;

        private List<string> m_data = new List<string>();


        public URLList()

        {

            addNewEntry();

            currentIndex++;

        }

        public bool canGoForward()

        {

            return ((this.m_currentIndex + 1) < m_data.Count);

        }


        public bool canGoBackward()

        {

            return ((this.m_currentIndex - 1) > 0);

        }


        public void goForward()

        {

            if (canGoForward()) this.m_currentIndex++;

        }


        public void goBackward()

        {

            if (canGoBackward()) this.m_currentIndex--;

        }


        public string Text

        {

            set

            {

                if (this.m_currentIndex > 0 && this.m_currentIndex < m_data.Count)

                    this.m_data[this.m_currentIndex] = value;

            }

            get 

            {

                if (this.m_currentIndex > 0 && this.m_currentIndex < m_data.Count)

                    return this.m_data[this.m_currentIndex];

                return string.Empty;

            }

        }


        public void addNewEntry(string url)

        {

            this.m_data.Add(url);

        }


        public void addNewEntry()

        {

            addNewEntry(string.Empty);

        }

    }

Link zu diesem Kommentar
Auf anderen Seiten teilen

nochma ^^

  • Du fügst in deine Oberfläche einen Member ein.
  • Dieser ist vom Datentyp URLList.
  • Du horchst auf das TextChangedEvent der TextBox für die URLs.
  • Du holst den Text raus.
  • Du validierst den Text.
  • Du fügst einen neuen Eintrag hinzu.

  • Du disablest/enablest die Buttons für vor und zurück mit der jeweiligen Methode.
  • Du horchst auf die Buttons und führst bei einem Klick die entsprechende Funktion aus.
  • Du trägst den Text neu in die Textbox ein.

[Edit]

wiederrum geht das doch gar net?

  • Du liest ein Buch, wie man C#-Programme schreibt.

:floet:

Link zu diesem Kommentar
Auf anderen Seiten teilen

k danke

wiederrum geht das doch gar net?

private void buttonright_Click(object sender, EventArgs e)

{

public void goForward()

{

if (canGoForward()) this.m_currentIndex++;

}

}

Sry aber wenn man das gerade sieht könnte man denken, dass du noch nicht einmal Grundkenntnisse in C# hast. Lese dir doch bitte erst einmal das Tutorial hier durch:

C# - Galileo OpenBook

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...