Announcement

Collapse
No announcement yet.

Treeview in Visual Basic Express 2010

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Treeview in Visual Basic Express 2010

    Hallo

    Ich habe mal ein paar fragen zwecks Treeview,

    ich möchte folgendes tuen und zwar den ausgewählten unternodes nach dem Neustart des Programmes automatisch wieder setzen.

    Meine idee währe

    wie kann ich die einzelnen ausgewählten Nodes und unternodes anzeigen (nur die die ich angeklickt habe) lassen um die dann zu speichern und dann beim Programm neustart wieder auszuwählen .geht das überhaupt oder nicht ?giebt es eine andere Möglichkeit ?


    lg Frank
    Zuletzt editiert von schweichertf; 27.05.2015, 19:11.

  • #2
    Aufgrund der vielen Rechtschreibfehler ist der Text kaum verständlich.

    Speicher die gewünschten Daten in einer Datei (Nodename, ID o.a.). Die liest du bei Programmstart wieder ein und nimmst die gewünschten Einstellungen (Auswahl) vor.

    MS stellt die AppSettings zur Verfügung:


    https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx
    Zuletzt editiert von Christian Marquardt; 27.05.2015, 19:07.
    Christian

    Comment


    • #3
      Winforms, WPF, Webforms, Asp.Net MVC es gibt viele Techniken die ein Treeview haben (können). Was benutzt du?

      Comment


      • #4
        das ist ein Winforms. habe mal den Code hier hinein gepackt.Ich wähle damit die einstellungen der Soundkarte aus.Und das was ich auswähle will ich einfach nur das es beim neustart des Programmes automatisch geladen wird.Bis jetzt muss ich jedesmal die Auswahl neu setzen.

        For Each m As CCoreAudio.CMixer In coreAudio.Mixers
        n1 = tvMix.Nodes.Add(m.DeviceName + " (" + m.Name + ")")
        ' MsgBox(m.Name & "test")
        If Not m.Enabled Then n1.ForeColor = Color.FromKnownColor(KnownColor.ControlDark)
        If m.Selected Then n1.NodeFont = New Font(tvMix.Font.FontFamily, tvMix.Font.Size, FontStyle.Bold, tvMix.Font.Unit)
        n1.Tag = m

        If m.Line IsNot Nothing Then AddControls(m.Line, n1)

        n2 = n1.Nodes.Add("Lines")
        For Each l1 In m.Lines
        AddControls(l1, n2)
        Next l1

        n1 = n1.Nodes.Add(m.DeviceName, "Sessions")
        n1.Tag = m
        DisplaySessions(m, n1)
        AddHandler m.SessionChanged, Sub(mixer As CCoreAudio.CMixer, session As CCoreAudio.CSession)
        DisplaySessions(mixer, FindSessionsNode(mixer, Nothing))
        End Sub
        Next

        Comment

        Working...
        X