vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Treeview editieren 
Autor: Manfred X
Datum: 30.03.17 17:53

Zum Speichern kann ich nichts mitteilen, weil ich nicht
weiß, wie das Format aussehen soll.
Hier ein triviales Beispiel für das Editieren des Textes
in einem angeclickten Knoten:
Public Class frmTreeView
 
    Dim WithEvents trv As New TreeView With _
        {.Parent = Me, .Top = 50, .Width = 300, .Height = 300}
 
    Dim WithEvents txtNode As New TextBox With _
        {.Parent = Me, .Width = 300}
 
    Dim nodeclicked As TreeNode
 
 
    Private Sub trv_Click(sender As Object, _
        e As System.EventArgs) Handles trv.Click
 
        Dim ht As TreeViewHitTestInfo = _
            trv.HitTest(trv.PointToClient(MousePosition))
 
        nodeclicked = ht.Node 'angeclickter Knoten
 
        If nodeclicked IsNot Nothing Then
            txtNode.Text = nodeclicked.Text
        Else
            txtNode.Text = ""
        End If
    End Sub
 
 
    Private Sub txtNode_KeyDown(sender As Object, _
        e As System.Windows.Forms.KeyEventArgs) Handles txtNode.KeyDown
 
        'Übertragung des Textes aus der Textbox in den Knoten 
        If nodeclicked Is Nothing Then Exit Sub
        If String.IsNullOrWhiteSpace(txtNode.Text) Then Exit Sub
        If e.KeyCode = Keys.Return Then
            nodeclicked.Text = txtNode.Text
        End If
    End Sub
 
 
    Private Sub frmTreeView_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        Dim inilines As String() = _
            IO.File.ReadAllLines _
           ("C:\Daten\IniMasch.txt", System.Text.Encoding.UTF7)
 
        Dim hgr, ugr, sec As TreeNode
        hgr = Nothing : ugr = Nothing : sec = Nothing
        For i As Integer = 0 To inilines.Length - 2
            With inilines(i + 1)
                If inilines(i).StartsWith("[HGR") Then
                    hgr = trv.Nodes.Add(.Substring(.IndexOf("="c) + 1))
                    ugr = Nothing
                End If
 
                If inilines(i).StartsWith("[UGR") Then
                    ugr = hgr.Nodes.Add((.Substring(.IndexOf("="c) + 1)))
                End If
 
                If inilines(i).StartsWith("[SEC") Then
                    If ugr Is Nothing Then
                        ugr = hgr.Nodes.Add("Keine Angabe zur Maschine")
                    End If
                    sec = ugr.Nodes.Add((.Substring(.IndexOf("="c) + 1)))
                End If
            End With
 
            With inilines(i)
                If .ToUpper.StartsWith("VAL=") Then
                    sec.Nodes.Add((.Substring(.IndexOf("="c) + 1)))
                End If
            End With
        Next i
    End Sub
 
End Class


Beitrag wurde zuletzt am 30.03.17 um 17:54:26 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ini in Treeview einlesen3.635schwesig28.03.17 21:03
Re: ini in Treeview einlesen2.487Franki29.03.17 03:49
Re: ini in Treeview einlesen2.584schwesig29.03.17 05:26
Re: ini in Treeview einlesen2.473Manfred X29.03.17 07:38
Beispiel irgendwie ????2.581Manfred X29.03.17 08:09
Re: Beispiel irgendwie ????2.510schwesig29.03.17 20:18
Re: Beispiel irgendwie ????2.539Manfred X29.03.17 21:46
Re: Beispiel irgendwie ????2.333effeff08.04.17 17:26
Re: ini in Treeview einlesen2.377Franki30.03.17 02:32
Re: ini in Treeview einlesen2.399Manfred X30.03.17 11:05
Re: ini in Treeview einlesen2.359schwesig30.03.17 17:10
Treeview editieren2.556Manfred X30.03.17 17:53
Re: Treeview editieren2.509schwesig30.03.17 18:07
Re: Treeview editieren2.418Manfred X30.03.17 18:51
Re: ini in Treeview einlesen2.320Franki31.03.17 03:08
Windows-Ini ?2.436Manfred X31.03.17 08:12
Re: Windows-Ini ?2.497Franki01.04.17 04:31
Re: Windows-Ini ?2.329Manfred X01.04.17 08:48
Re: Windows-Ini ?2.350Franki08.04.17 05:01
Re: Windows-Ini ?2.493Manfred X08.04.17 12:07
Re: Windows-Ini ?2.429Franki10.04.17 04:17
Re: Windows-Ini ?2.288effeff11.04.17 09:00
Re: Windows-Ini ?2.278Franki13.04.17 03:04
Re: ini in Treeview einlesen2.287schwesig13.04.17 06:40
Re: ini in Treeview einlesen2.391Manfred X13.04.17 08:35
Re: ini in Treeview einlesen2.285schwesig13.04.17 09:10
Re: ini in Treeview einlesen2.368Manfred X13.04.17 09:23
Re: ini in Treeview einlesen2.365schwesig13.04.17 09:28
Re: ini in Treeview einlesen2.322Manfred X13.04.17 09:40
Re: ini in Treeview einlesen2.081schwesig21.06.17 20:48
Zwei Treeviews vergleichen2.308Manfred X22.06.17 09:22
Re: ini in Treeview einlesen2.066schwesig22.06.17 19:17
Zwei Treeviews vergleichen2.176Manfred X22.06.17 20:37
Re: ini in Treeview einlesen2.181schwesig22.06.17 22:19
Re: ini in Treeview einlesen2.078Manfred X22.06.17 22:53
Re: ini in Treeview einlesen2.082schwesig23.06.17 19:12
Re: ini in Treeview einlesen2.188Manfred X24.06.17 07:31
Re: ini in Treeview einlesen2.040schwesig24.06.17 09:40
Re: ini in Treeview einlesen2.099Manfred X24.06.17 13:39
Größe ändern2.129schwesig25.06.17 19:56
Re: Größe ändern2.096Manfred X25.06.17 21:58
Re: Größe ändern2.133schwesig26.06.17 18:47
Schlüssel-Auswahl in Knoten eintragen2.216Manfred X26.06.17 20:35
Re: Schlüssel-Auswahl in Knoten eintragen2.094schwesig29.06.17 20:40
Re: Schlüssel-Auswahl in Knoten eintragen2.161Manfred X29.06.17 23:47
Re: Schlüssel-Auswahl in Knoten eintragen2.024schwesig04.08.17 12:25
Re: Schlüssel-Auswahl in Knoten eintragen2.008Manfred X04.08.17 14:10
Re: Größe ändern1.969schwesig04.08.17 15:44
Re: Größe ändern1.840schwesig05.08.17 17:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel