Wenn ich nun auf den Node "Einführung" klicke, so erscheint im RichTextbox der Text "Das ist der Einführung-Text.".Hallo zusammen, ich habe folgende Problemstellung:
In meinem Programm habe ich auf der linken Seite einen TreeView und auf der rechten Seite einen RichtTextBox.
Im TreeView sind einige Nodes erfasst. Hier ein Beispiel:
TreeView
- Einführung (Node1)
- Hauptteil (Node2)
- Schluss (Node3)
Wenn ich nun auf den Node "Einführung" klicke, so erscheint im RichTextbox der Text "Das ist der Einführung-Text.".
Wenn ich nun auf den Node "Hauptteil" klicke, so erscheint im RichTextbox der Text "Das ist die Hauptteil-Text.".
Wenn ich nun auf den Node "Schluss" klicke, so erscheint im RichTextbox der Text "Das ist der Schluss-Text.".
Gleichzeit habe ich noch einen "Save"-Button, welcher per Default disabled ist.
Nun, ich möchte überprüfen, sobald der Text eines jeweiligen Nodes geändert wurde (damit meine ich inkl. Abstand oder sonst was), dann sollte der Save-button gleich auf Enable wechseln.
Im Falle, dass der Text zum ursprünglichem Text geändert werden sollte, so sollte es wieder Disabled werden.
Ich habe bereits mit folgendem Code versucht, jedoch wenn ich den Node wechsle (z.B. vom Node "Einfühung" zur Node "Schluss", so hat das Programm das Gefühl ich habe den Text geändert. Das sollte nämlich nicht passieren.)
Ich hoffe Ihr könnt mir hier weiterhelfen... Vielen Dank bereits im Voraus!!
In meinem Programm habe ich auf der linken Seite einen TreeView und auf der rechten Seite einen RichtTextBox.
Im TreeView sind einige Nodes erfasst. Hier ein Beispiel:
TreeView
- Einführung (Node1)
- Hauptteil (Node2)
- Schluss (Node3)
Wenn ich nun auf den Node "Einführung" klicke, so erscheint im RichTextbox der Text "Das ist der Einführung-Text.".
Wenn ich nun auf den Node "Hauptteil" klicke, so erscheint im RichTextbox der Text "Das ist die Hauptteil-Text.".
Wenn ich nun auf den Node "Schluss" klicke, so erscheint im RichTextbox der Text "Das ist der Schluss-Text.".
Gleichzeit habe ich noch einen "Save"-Button, welcher per Default disabled ist.
Nun, ich möchte überprüfen, sobald der Text eines jeweiligen Nodes geändert wurde (damit meine ich inkl. Abstand oder sonst was), dann sollte der Save-button gleich auf Enable wechseln.
Im Falle, dass der Text zum ursprünglichem Text geändert werden sollte, so sollte es wieder Disabled werden.
Ich habe bereits mit folgendem Code versucht, jedoch wenn ich den Node wechsle (z.B. vom Node "Einfühung" zur Node "Schluss", so hat das Programm das Gefühl ich habe den Text geändert. Das sollte nämlich nicht passieren.)
VB.NET-Quellcode
- Private Sub TreeView_BeforeSelect(sender As Object, e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView.BeforeSelect
- If btnSave.Enabled = True Then
- Dim result As Integer = MessageBox.Show("Do you want to save the changes?", "Save", MessageBoxButtons.YesNoCancel)
- If result = DialogResult.Yes Then
- 'Do something...
- ElseIf result = DialogResult.Cancel Then
- 'Do something...
- ElseIf result = DialogResult.No Then
- 'Do something...
- End If
- End If
- End Sub
Ich hoffe Ihr könnt mir hier weiterhelfen... Vielen Dank bereits im Voraus!!