windowsforms-devexpress-dot-xtraeditors-dot-breadcrumbedit-faae8b82.md
Navigates back to the previous entry in the navigation journal.
Namespace : DevExpress.XtraEditors
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
public void GoBack()
Public Sub GoBack
The GoBack method activates the path stored by a previous BreadCrumbHistoryItem in the RepositoryItemBreadCrumbEdit.History collection. To discard this navigation, call the BreadCrumbEdit.GoForward method.
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