Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 12:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



VB.NET - Brauche Hilfe! ListBox Einträge Speichern

Discussion on VB.NET - Brauche Hilfe! ListBox Einträge Speichern within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
iSam34's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 42
Received Thanks: 15
VB.NET - Brauche Hilfe! ListBox Einträge Speichern

Problem
Ich möchte den gesamten Inhalt einer ListBox in eine .txt Datei speichern. Ich hab tausende Möglichkeiten getestet. Ich zeig euch einfach einen Ausschnitt vom Code :

Code:
 Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim myStream As Stream

        SaveFileDialog1.Filter = "Common Textfile|*.txt"
        SaveFileDialog1.Title = "Save Code-List"
        SaveFileDialog1.FilterIndex = 1
        SaveFileDialog1.RestoreDirectory = True

        If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
            myStream = SaveFileDialog1.OpenFile()

            Using sw As StreamWriter = New StreamWriter(myStream)
                sw.WriteLine()
                sw.Close()
            End Using
        End If
    End Sub
Ich hab nun leider keine Ahnung, was bei sw.WriteLine() in die Klammer kommt, damit er den Inhalt der ListBox speichert.

-Sam
iSam34 is offline  
Old 01/31/2014, 16:22   #2
 
Weom's Avatar
 
elite*gold: 120
Join Date: Apr 2012
Posts: 1,982
Received Thanks: 2,464
Code:
Imports System.IO
Imports System.Text

Module Module1

    Sub Main()
        Dim fileName As String = "test.txt"
        Dim textToAdd As String = "Example text in file"

        Using writer As StreamWriter = New StreamWriter(fileName)
           writer.WriteLine(textToAdd)
        End Using
    End Sub

End Module
Das Zeug, was du speichern möchtest, muss in die Klammer.
Weom is offline  
Old 01/31/2014, 16:27   #3
 
iSam34's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 42
Received Thanks: 15
Ich will den gesamten Inhalt von ListBox1 in die Datei kopieren!
iSam34 is offline  
Old 01/31/2014, 16:30   #4
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
listbox1.Items sind alle Items in der listbox. Kannst mit foreach durchgehen und dann halt schreiben.
th0rex is offline  
Old 01/31/2014, 16:41   #5
 
iSam34's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 42
Received Thanks: 15
Quote:
Originally Posted by omitma View Post
listbox1.Items sind alle Items in der listbox. Kannst mit foreach durchgehen und dann halt schreiben.
Und wie? -__-
iSam34 is offline  
Old 01/31/2014, 16:50   #6
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Code:
foreach (var item in listBox1.Items)
{
    MessageBox.Show(item.ToString());
}
Solltest aber schon sowas wie foreach kennen/benutzen können bevor du Programme schreibst. Dann musst du auch nicht wegen sowas einfachem hier fragen.

Edit : Sry, dass das c# ist. Grade erst gesehen, dass du in VB codest. Ist aber kein großer Unterschied.
th0rex is offline  
Thanks
1 User
Old 01/31/2014, 16:51   #7
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Quote:
Originally Posted by iSam34 View Post
Und wie? -__-
Quote:
Originally Posted by omitma View Post
Kannst mit foreach durchgehen und dann halt schreiben.
Wenn dir das nicht reicht, geh zurück auf Los, ziehe keine 4000€ ein und lerne das Programmierhandwerk.

Aber trotzdem noch zwei Hinweise.
Entweder in einer Schleife Zeile für Zeile durchgehen und den Inhalt immer mit einem Trennzeichen in die Datei schreiben und beim auslesen das Gegenteil machen.
Oder die ganze mit De/Serialisierung und nem BinaryFormatter machen.
tolio is offline  
Thanks
4 Users
Old 01/31/2014, 17:39   #8
 
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Vergiss den letzten Satz von tolio. Zu schwer für einen Anfänger. Der Rest wurde schon gesagt.
qkuh is offline  
Thanks
1 User
Old 02/06/2014, 11:13   #9
 
iSam34's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 42
Received Thanks: 15
Aktueller Code :

Code:
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim myStream As Stream

        SaveFileDialog1.Filter = "Common Textfile|*.txt"
        SaveFileDialog1.Title = "Save Code-List"
        SaveFileDialog1.FilterIndex = 1
        SaveFileDialog1.RestoreDirectory = True

        If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
            myStream = SaveFileDialog1.OpenFile()

            Using sw As StreamWriter = New StreamWriter(myStream)
                For Each Item In ListBox1.Items.ToString
                    sw.WriteLine(Item.ToString())
                Next
                sw.Close()
            End Using
        End If
    End Sub
Output (Textdatei) :
Code:
S
y
s
t
e
m
.
W
i
n
d
o
w
s
.
F
o
r
m
s
.
L
i
s
t
B
o
x
+
O
b
j
e
c
t
C
o
l
l
e
c
t
i
o
n
Ok Habs. Musste nur diese ".ToString"s entfernen. Ich bin ein noob.
iSam34 is offline  
Reply


Similar Threads Similar Threads
[VB] listobx einträge auch in stringcollection speichern
04/14/2013 - .NET Languages - 2 Replies
Hi, ich wollte mir mal meine listbox einträge in my.settings speichern mit der stringcollection. Das hinzufügen mach ich so: Dim ausgewählt As String ausgewählt = trvAusbau.SelectedNode.Text ' frmBauliste.lbxBauliste.Items.Add(ausgewählt) My.Settings.Bauliste.Add(ausgewählt) Bekomme ich den error: "Configuration system failed to initialize"
[Hilfe] *.txt zu listbox (vb2010)
03/31/2012 - General Coding - 4 Replies
Hi brauche hilfe... Ich bin am verzwifeln finde einfach nichts in google.... Wi kann ich von meinem FTP eine Textdatei zu einer listbox converten (jedes item = eine zeile) hilfe bitte schnell Edit:
Hilfe bei Listbox/ Arrays
10/19/2011 - AutoIt - 15 Replies
Hallo. Ich habe mich eigentlich noch nie mit dem Thema "Arrays" befasst. So beschloss ich im Internet nach ein paar Tutorials gesucht und bin fündig geworden. Ich habe das mit den 1Dymensionalen Arrays ganz gut Kappiert. Nun wollt ich euch Fragen wie ich 2D Arrays einen Wert zuweisen kann. Also bei 1D arrays ist das ja so! Local $Array1D $Array1D = 0
Hilfe in Cinema 4d ? Datei Speichern mit transparentem hintergrund Speichern ?
09/29/2011 - elite*gold Trading - 10 Replies
^this. Melde euch bei mir, wenn es klappt, bekommt ihr bisschen egold.
Brauche Reg-Einträge
08/18/2009 - World of Warcraft - 0 Replies
Kann mir wer die Reg-Schlüssel von WoW hochladen? Kein Bock neu zu installieren. Brauch die, sonst kann ich keine Patches installieren. Brauche lediglich die Blizzard Entertainmet Schlüssel keine Angst da sind keine Accountdetails drin nur der Pfad zu WoW und noch irgendwas anderes. Edit Kann closed werden, hat sich soeben erledigt, danke trotzdem.



All times are GMT +1. The time now is 12:56.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.