windowsforms-devexpress-dot-xtrabars-dot-ribbon-dot-ribboncontrol-d3dd22f1.md
Occurs when a user presses Enter in the search box.
Namespace : DevExpress.XtraBars.Ribbon
Assembly : DevExpress.XtraBars.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[DXCategory("Events")]
public event EventHandler<RibbonSearchMenuEnterPressedEventArgs> SearchMenuEnterPressed
<DXCategory("Events")>
Public Event SearchMenuEnterPressed As EventHandler(Of RibbonSearchMenuEnterPressedEventArgs)
The SearchMenuEnterPressed event's data class is RibbonSearchMenuEnterPressedEventArgs. The following properties provide information specific to this event:
| Property | Description |
|---|---|
| SearchString | Gets text entered in the search box. Inherited from RibbonSearchMenuBaseEventArgs. |
The event data class exposes the following methods:
| Method | Description |
|---|---|
| ExecuteFirstSearchResult() | Executes the action associated with the first item in the search menu. |
| HideSearchMenu() | Hides the search menu. |
The following code snippet saves the user query, executes the first found item, and closes the Search Menu on the Enter key press:
List<string> mruStrings = new List<string>();
void ribbonControl1_SearchMenuEnterPressed(object sender, RibbonSearchMenuEnterPressedEventArgs e) {
if (!mruStrings.Contains(e.SearchString))
mruStrings.Insert(0, e.SearchString);
e.ExecuteFirstSearchResult();
e.HideSearchMenu();
}
Private mruStrings As List(Of String) = New List(Of String)()
Private Sub ribbonControl1_SearchMenuEnterPressed(ByVal sender As Object, ByVal e As RibbonSearchMenuEnterPressedEventArgs)
If Not mruStrings.Contains(e.SearchString) Then mruStrings.Insert(0, e.SearchString)
e.ExecuteFirstSearchResult()
e.HideSearchMenu()
End Sub
See Also