windowsforms-devexpress-dot-xtraeditors-dot-breadcrumbedit-55fc67bf.md
Navigates to next navigation journal entry.
Namespace : DevExpress.XtraEditors
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
public void GoForward()
Public Sub GoForward
The GoForward method activates the path stored by the following BreadCrumbHistoryItem in the RepositoryItemBreadCrumbEdit.History collection. This method discards the navigation, previously performed by calling the BreadCrumbEdit.GoBack 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