Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:57

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

Advertisement



VB08 Text/Item in ListView speichern

Discussion on VB08 Text/Item in ListView speichern within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1


 
_Headsh0t_'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 13,884
Received Thanks: 9,861
VB08 Text/Item in ListView speichern

Moin zusammen.
Nach langer langer Zeit hatte ich mal wieder Lust etwas mit Visual Basic zu programmieren.
Es sollte eine Art Accountverwalter werden.

Allerdings weiß ich gerade nicht, wie ich den Text (Items und Subitems) in der ListView1 speichern kann und, dass dieser beim nächsten Start wieder aufgerufen wird. Hoffe jemand kann mir ne Lösung sagen ;o


Zurzeit sieht das Programm so aus (Der Text unter "Name/Link Benutzername Passwort Email etc. soll gespeichert werden und beim nächsten Start des Programmes wieder geladen werden)
_Headsh0t_ is offline  
Old 06/26/2011, 18:33   #2
 
mrapc's Avatar
 
elite*gold: 238
Join Date: Sep 2009
Posts: 2,327
Received Thanks: 1,164
nicht schwer:

Gehe mal in VB auf
Projekt => Eigenschaften

dorf auf:
EInstellungen

Da findest du
Setting

Bennen das in ListView um

danach

gehe auf die Form
und füge einen Speicher Button ein
oder wähle als API OnCLose

ist dir überlassen

Der Code ist jetzt (im Button)
My.Settings.ListView = Listview1.items

Ob es ListView1 ist weis ich ja nicht musst du sehen
dann mach Doppelklick auf die Form

in der API Zeile sollte OnLoad stehen
der Code hier ist
ListView1.Items = My.Settings.ListView

sollte ein Fehler kommen einfach wieder melden
mrapc is offline  
Old 06/26/2011, 19:23   #3


 
_Headsh0t_'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 13,884
Received Thanks: 9,861
Ich hatte bereits das, funktionierte jedoch nicht.

Code:
  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.ListView1.Text = My.Settings.Text1

    End Sub

    Private Sub SpeichernToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SpeichernToolStripMenuItem.Click
        My.Settings.Text1 = ListView1.Text
        My.Settings.Save()
        My.Settings.Reload()

    End Sub
Was ist dieses API OnClose was du meinst?


Listview1.items geht auch nicht

Fehlermeldung wegen dem "Items"
Quote:
Fehler 1 Der Wert vom Typ "System.Windows.Forms.ListView.ListViewItemCollect ion" kann nicht in "String" konvertiert werden.
_Headsh0t_ is offline  
Old 06/26/2011, 19:29   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Warum .Text? Wenn du es so machen willst wie mrapc sagte, musst du ListView auswählen, nicht String.
Rechts oben doppelklick auf "My Project" -> links in der Navigation auf "Einstellungen" -> Name: z.B. mySavedListView Typ: System.Windows.Forms.ListView (wenn es nicht vorhanden ist, dann auf "Durchsuchen..." -> System.Windows.Forms -> ListView). Dann um es zu speichern: My.Settings.mySavedListView = ListView1 oder zum Laden: ListView1 = My.Settings.mySavedListView.
Kraizy​ is offline  
Thanks
1 User
Old 06/26/2011, 19:50   #5


 
_Headsh0t_'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 13,884
Received Thanks: 9,861
Habs so gemacht wie du sagtest und beim debuggen kommt/öffnet sich Settings.Designer.vb und sagt das: "Das Konfigurationssystem konnte nicht initialisiert werden." und zeigt das in Gelb an Return CType(Me("mySavedListView"),Global.System.Windows. Forms.ListView)
_Headsh0t_ is offline  
Old 06/26/2011, 20:09   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Warum speicherst du es nicht in eine Textdatei oder Registry? Eine Zeile pro Account. Die Infos trennst du z.B. mit einem ";" würde dann so aussehen:
Link;Benutzername;Passwort;Email... (wenn es nicht nur für dich ist, dann das Passwort verschlüsseln).
Das ganze lässt sich ganz leicht mit einer Schleife und dem StreamReader-/Writer machen.
Kraizy​ is offline  
Old 06/26/2011, 20:11   #7
 
elite*gold: 0
Join Date: May 2011
Posts: 3,143
Received Thanks: 612
Habs mir jez ma durchgelesen und verstehe es genauso wenig
Mag uns nicht jemand nen Beispielprojekt geben?
Mental Wreck is offline  
Old 06/26/2011, 20:12   #8


 
_Headsh0t_'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 13,884
Received Thanks: 9,861
Quote:
Originally Posted by xKraizy View Post
Warum speicherst du es nicht in eine Textdatei oder Registry? Eine Zeile pro Account. Die Infos trennst du z.B. mit einem ";" würde dann so aussehen:
Link;Benutzername;Passwort;Email... (wenn es nicht nur für dich ist, dann das Passwort verschlüsseln).
Das ganze lässt sich ganz leicht mit einer Schleife und dem StreamReader-/Writer machen.
Weil ich es gerne mit der ListView hätte
_Headsh0t_ is offline  
Old 06/26/2011, 20:15   #9
 
elite*gold: 0
Join Date: May 2011
Posts: 3,143
Received Thanks: 612
Quote:
Originally Posted by _Headsh0t_ View Post
Weil ich es gerne mit der ListView hätte
Kann ich voll und ganz nachvollziehen, ist auch viel schöner als in ner öden Textdatei.
Mental Wreck is offline  
Old 06/26/2011, 20:18   #10
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Quote:
Originally Posted by _Headsh0t_ View Post
Weil ich es gerne mit der ListView hätte
Hä? Wo liegt da jetzt der Unterschied? Die Spalten hast du doch immer, nur die Einträge musst du laden..
PHP Code:
//Speichern
Dim writer As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt")
        For 
Each itm As ListViewItem In ListView1.Items
            writer
.WriteLine(itm.Text ";" itm.SubItems(itm.Index).Text)
        
Next
        writer
.Close() 
Kraizy​ is offline  
Old 06/26/2011, 20:21   #11
 
elite*gold: 0
Join Date: May 2011
Posts: 3,143
Received Thanks: 612
Währe der "Loader" dann das hier?

Code:
//Laden
Dim loader As New IO.Streamloader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt")
        For Each itm As ListViewItem In ListView1.Items
            load.WriteLine(itm.Text & ";" & itm.SubItems(itm.Index).Text)
        Next
        load.Close()
Mental Wreck is offline  
Old 06/26/2011, 20:28   #12
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
PHP Code:
//Laden: Link, Benutzername, Passwort
Dim reader As New IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt")
        
Dim line As String
        Dim link 
As String
        Dim name 
As String
        Dim passwort 
As String

        
Do
            
line reader.ReadLine
            
If line "" Then
                
Exit Do
            
End If

            
Dim sLine() As String line.Split(";")
            
link sLine(0)
            
name sLine(1)
            
passwort sLine(2)

            
Dim itm As ListViewItem
            itm 
ListView1.Items.Add(link)
            
itm.SubItems.Add(name)
            
itm.SubItems.Add(passwort)
        
Loop 
Die Textdatei sieht so aus:
link1;name1;passwort1
link2;name2;passwort2
...

Edit: Hatte nen kleinen Fehler beim Speichern, hier das richtige:
PHP Code:
//Speichern: Link, Benutzername, Passwort
Dim writer As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) & "\accs.txt")
        For 
Each itm As ListViewItem In ListView1.Items
            writer
.WriteLine(itm.Text ";" itm.SubItems(1).Text ";" itm.SubItems(2).Text)
        
Next
        writer
.Close() 
Kraizy​ is offline  
Thanks
1 User
Old 06/26/2011, 20:30   #13
 
elite*gold: 0
Join Date: May 2011
Posts: 3,143
Received Thanks: 612
Och man <.< ich verstehe es nicht...
Magste uns nicht bitte nen Projekt machen wo das genauer erklärt wird ?
Mental Wreck is offline  
Old 06/26/2011, 20:34   #14
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Dann fang lieber erstmal mit was kleinerem an..
Muss jetz weg, hab keine Zeit den Code auszukommentieren.
Attached Files
File Type: rar Blubb.rar (68.2 KB, 4 views)
Kraizy​ is offline  
Thanks
3 Users
Reply


Similar Threads Similar Threads
item description text color
02/17/2023 - Conquer Online 2 - 10 Replies
i tried a search but got bored of seing only threads about duping/+1s on floor/bjx/<insert random bullshite> and gave up looking through the search results i was wondering if its possible to change the color of certain lines of the text that appear when you mouse over an item, namely the line (if it exists for that item) that tells how many sockets the item has and by this i mean, how the item name of higher quality items is differently colored, or the additional bonus from +1/2/x items,...
Über -Item-Shop Text Hilfe...
06/02/2011 - Metin2 Private Server - 11 Replies
Hi, wie kann ich das löschen .. screen: http://s7.directupload.net/images/110602/fit6onit .jpg (Bild adresse : http://s1.directupload.net/images/110602/2q2gz8ks. jpg)
Wo ändere ich Item text? <.<
07/16/2010 - Metin2 Private Server - 1 Replies
Hey, wo kann ich zum Beispiel bei einer Perle, den Text ändern : "Der wunderschöne Schatz aus dem inneren einer Perle" oder so :D MFG
Wo Item Text ändern?
07/14/2010 - Metin2 Private Server - 0 Replies
Hey, wo ändere ich den Text wenn man auf ein Item geht? Z.b. wenn ich auf eine Muschel gehe , steht dann ja "Der Schatz aus einer wunschönen Muschel" oder so ähnlich MFG
[C++]Text aus variable speichern?
06/05/2010 - C/C++ - 11 Replies
Hallo erstmal. Ich habe jetzt angefangen c++ zu lernen :D. Nun wollte ich einen eingegebenen text in einer variable speichern und die variable später in eine textdatei eintragen lassen.Nur schaffe ich das nicht und ich glaube das mein Source code da auch nix bringt da er meiner meinung nach schon total falsch ist. Hoffe ihr könnt mir helfen



All times are GMT +2. The time now is 11:57.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.