Library zum automatischen Befüllen/Speichern von Forminhalten

    • Beta

      Library zum automatischen Befüllen/Speichern von Forminhalten

      Name der Bibliothek:
      SerializeFormContents

      Beschreibung:
      Den Inhalt aller Controls (Text-Eigenschaft) von einer Form als Datei speichern bzw. diese wieder laden.

      Screenshot(s):
      Siehe Anhang.

      Verwendete Programmiersprache und IDE:
      Visual Basic .NET (IDE: VB 2010 Professional)

      Systemanforderungen:
      .NET Framework 2.0

      Download:
      Siehe Anhang.

      Lizenz/Weitergabe:
      Open Source / Source auf Anfrage

      Verwendung:
      Zum Testen legen wir eine WinForm mit drei Textboxen an. Bei jeder dieser Textboxen setzen wir die "Tag"-Eigenschaft. (bei Textbox1 Tag = 1, bei Textbox2 Tag = 2 usw.)

      Danach legen wir eine Klasse an, in der die Daten gespeichert werden.
      Jede Eigenschaft dieser Klasse wird durch das Tag Attribut einem Control zugeordnet.

      VB.NET-Quellcode

      1. <Serializable()> _
      2. Class Daten
      3. <FormContent.Tag("1")>
      4. Property Name As String
      5. <FormContent.Tag("2")>
      6. Property Alter As String
      7. <FormContent.Tag("3")>
      8. Property Farbe As String
      9. End Class


      Mit folgendem Befehl werden die Inhalte der Textboxen in eine Datei geschrieben:

      VB.NET-Quellcode

      1. FormContent.Serializer(Of Daten).Serialize(New Daten, Me, "C:\<pfad_zur_Datei>", FormContent.Serializer(Of Global.x.Daten).SerializationFormat.XML)


      Und mit diesem Befehl werden diese wieder geladen:

      VB.NET-Quellcode

      1. FormContent.Serializer(Of Daten).deserialize(New Daten, Me, "C:\<pfad_zur_Datei>", FormContent.Serializer(Of Global.x.Daten).SerializationFormat.XML)
      Bilder
      • SerializeFormContents.jpg

        25,72 kB, 331×214, 88 mal angesehen
      Dateien
      SWYgeW91IGNhbiByZWFkIHRoaXMsIHlvdSdyZSBhIGdlZWsgOkQ=

      Weil einfach, einfach zu einfach ist! :D