windowsforms-devexpress-dot-xtraeditors-dot-breadcrumbedit-b29101d5.md
Navigates to the currently selected node’s parent node.
Namespace : DevExpress.XtraEditors
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
public void GoUp()
Public Sub GoUp
The GoUp method navigates to a BreadCrumbNode that contains the currently selected node in its BreadCrumbNode.ChildNodes collection.
You can use the built-in Breadcrumb Editor history to navigate back and forth through history items. To do this, use BreadCrumbEdit.GoBack and BreadCrumbEdit.GoForward methods.
Read the following topic for additional information: Breadcrumb Edit Control.
The following example implements forward and backward navigation through history in the Breadcrumb editor:
using System;
namespace DXApplication {
public partial class Form1 : DevExpress.XtraEditors.XtraForm {
public Form1() {
InitializeComponent();
UpdateButtonStates();
breadCrumbEdit1.SelectedNodeChanged += BreadCrumbEdit1_SelectedNodeChanged;
}
void BreadCrumbEdit1_SelectedNodeChanged(object sender, DevExpress.XtraEditors.BreadCrumbSelectedNodeChangedEventArgs e) {
UpdateButtonStates();
}
void buttonBack_Click(object sender, EventArgs e) {
breadCrumbEdit1.GoBack();
}
void buttonForward_Click(object sender, EventArgs e) {
breadCrumbEdit1.GoForward();
}
void buttonUp_Click(object sender, EventArgs e) {
breadCrumbEdit1.GoUp();
}
void UpdateButtonStates() {
buttonBack.Enabled = breadCrumbEdit1.CanGoBack;
buttonForward.Enabled = breadCrumbEdit1.CanGoForward;
buttonUp.Enabled = breadCrumbEdit1.CanGoUp;
}
}
}
Imports System
Namespace DXApplication
Partial Public Class Form1
Inherits DevExpress.XtraEditors.XtraForm
Public Sub New()
InitializeComponent()
UpdateButtonStates()
AddHandler breadCrumbEdit1.SelectedNodeChanged, AddressOf BreadCrumbEdit1_SelectedNodeChanged
End Sub
Private Sub BreadCrumbEdit1_SelectedNodeChanged(ByVal sender As Object, ByVal e As DevExpress.XtraEditors.BreadCrumbSelectedNodeChangedEventArgs)
UpdateButtonStates()
End Sub
Private Sub buttonBack_Click(ByVal sender As Object, ByVal e As EventArgs)
breadCrumbEdit1.GoBack()
End Sub
Private Sub buttonForward_Click(ByVal sender As Object, ByVal e As EventArgs)
breadCrumbEdit1.GoForward()
End Sub
Private Sub buttonUp_Click(ByVal sender As Object, ByVal e As EventArgs)
breadCrumbEdit1.GoUp()
End Sub
Private Sub UpdateButtonStates()
buttonBack.Enabled = breadCrumbEdit1.CanGoBack
buttonForward.Enabled = breadCrumbEdit1.CanGoForward
buttonUp.Enabled = breadCrumbEdit1.CanGoUp
End Sub
End Class
End Namespace
See Also