Zum Inhalt springen

Textbox, Eingabe speichern.


Empfohlene Beiträge

Geschrieben

Hey alle zusammen,

ich habe eine neue Frage.

Ich möchte alle Eingaben die ich in eine Textbox schreibe nach einem klick event speichern. Das System kennt jeder... z.B. bei google.de war es früher so das man sachen die man schonmal eingegeben hat bei doppelklick oder anfangs Buchstabe wieder sehen und auswählen kann oder auch bei anmelde felder ist dies oft so. Dies möchte ich in meinem VB.net Projekt auch machen.

Mein erster Ansatz ist einen textwriter und reader einzusetzten hab aber keinen guten Umsetzungs Gedanken.

Freue mich auf Antworten gruß Branzetti

Geschrieben (bearbeitet)

Es gibt viele möglichkeiten wie oder wo du etwas speichern kannst.

Es bieten sich an XML File, InI File, LST File, etc.

Die oben genannten Formate haben eine festdefinierte Struktur für den Inhalt.

Demnach müsstest du dir für das entsprechende Format nen kleinen Parser schreiben. (Ausgenommen XML, da das .NET bereits einen solchen Implementiert hat).

Du kannst es natürlich auch in einfach in ne txt datei schreiben. Sieht dann in etwa so aus:


'Zum schreiben

   Dim wr As New IO.StreamWriter(FilePfad, False)

        wr.Write(Text)

        wr.Flush()

        wr.Close()

'Zum lesen

 Dim content As String = String.Empty

        Dim re As New IO.StreamReader(FilePfad)

        content = re.ReadToEnd()

        re.Close()

.:Edit:.

Hatte zuspät gerafft was du genau meinst :D.

Das was du willst nennt sich AutoComplete und ist eine Property des Textbox Controls.

klick mich

oder mich

Bearbeitet von Gateway_man
Geschrieben

mhhh einfach speichern ist eig. nicht das problem das würde ich wie so machen wie du es als beispiel gegeben hast. Aber mit diesem code schreibt der mir ja alles was mal eigegeb wurde direkt in das textfeld. Das ist jedoch nicht das was ich haben möchte sondern so wie bei einer namenseingabe für das forum hier etc eine auflistung der namen bzw text um diesen auszuwählen.

Geschrieben

So dank deiner Antwortbin ich mit meinem code jetzt so weit:


        Dim authors As New AutoCompleteStringCollection

        authors.Add(txtName.Text)

        txtName.AutoCompleteMode = AutoCompleteMode.Suggest

        txtName.AutoCompleteSource = AutoCompleteSource.CustomSource

        txtName.AutoCompleteCustomSource = authors

Jetzt habe ich nur noch das Problem das wenn ich das Programm schließe die eingaben wieder gelöscht sind. Weiß jemand wie ich das löse. Steh heute ein wenig aufem schlauch hab ich das gefühl

Danke im Vorraus

Geschrieben

Jetzt habe ich nur noch das Problem das wenn ich das Programm schließe die eingaben wieder gelöscht sind. Weiß jemand wie ich das löse. Steh heute ein wenig aufem schlauch hab ich das gefühl

Danke im Vorraus

Dann musst Du diese Eingaben persistieren. Siehe zweiten Post.

Geschrieben

Ok das stelle ich mir ungefähr so vor:

  Dim s() As String

        txtName.AutoCompleteMode = AutoCompleteMode.Suggest

        txtName.AutoCompleteSource = AutoCompleteSource.CustomSource

        txtName.AutoCompleteCustomSource.Add(txtName.Text)

        s = txtName.AutoCompleteSource.GetNames(AutoCompleteStringCollection)

Nur bekomme ich da die Fehlermeldung: "AutoCompleteStringCollection" ist ein Typ und kann nicht als Ausdruck verwendet werden :( sonst hätte ich das in ne Text datei schreiben können.

Weiß da jemand weiter?

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...