Veröffentlicht 11. August 201015 j 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
11. August 201015 j 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 . Das was du willst nennt sich AutoComplete und ist eine Property des Textbox Controls. klick mich oder mich Bearbeitet 11. August 201015 j von Gateway_man
11. August 201015 j 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.
11. August 201015 j 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
11. August 201015 j 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.
11. August 201015 j 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?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.