windowsforms-devexpress-dot-xtrarichedit-d2f04952.md
Serves as the base for classes which provide data for the events which occur before the RichEditControl dialogs are shown.
Namespace : DevExpress.XtraRichEdit
Assembly : DevExpress.XtraRichEdit.v25.2.dll
NuGet Package : DevExpress.Win.RichEdit
public class ShowFormEventArgs :
EventArgs
Public Class ShowFormEventArgs
Inherits EventArgs
Events which use the ShowFormEventArgs class descendants occur before different RichEditControl dialogs are invoked. The ShowFormEventArgs class introduces the ShowFormEventArgs.DialogResult property, that specifies the return value of a dialog, the ShowFormEventArgs.Handled property that specifies whether an event was handled and the ShowFormEventArgs.Parent property that specifies a parent of the form being shown.
This example demonstrates how handle the RichEditControl.SearchFormShowing event to replace the standard Find and Replace dialog with a custom dialog.
private void richEditControl1_SearchFormShowing(object sender, SearchFormShowingEventArgs e)
{
string curWord = richEditControl.Document.GetText(richEditControl.Document.Selection);
using (MySearchTextForm form = new MySearchTextForm(e.ControllerParameters, curWord))
{
e.DialogResult = form.ShowDialog();
e.Handled = true;
}
}
Private Sub richEditControl1_SearchFormShowing(ByVal sender As Object, ByVal e As SearchFormShowingEventArgs)
Dim curWord As String = richEditControl.Document.GetText(richEditControl.Document.Selection)
Using form As New MySearchTextForm(e.ControllerParameters, curWord)
e.DialogResult = form.ShowDialog()
e.Handled = True
End Using
End Sub
using System.Drawing;
using DevExpress.XtraRichEdit.Forms;
namespace CustomDialogs
{
public partial class MySearchTextForm : SearchTextForm
{
public MySearchTextForm(SearchFormControllerParameters controllerParameters, string searchWord)
: base(controllerParameters)
{
lblFndDirection.Location = new Point (lblFndDirection.Location.X - 10, lblFndDirection.Location.Y);
lblFndDirection.Text = "Direction:";
cbFndSearchString.Text = searchWord;
chbFndRegex.Enabled = false;
}
}
}
Imports Microsoft.VisualBasic
Imports System.Drawing
Imports DevExpress.XtraRichEdit.Forms
Namespace CustomDialogs
Partial Public Class MySearchTextForm
Inherits SearchTextForm
Public Sub New(ByVal controllerParameters As SearchFormControllerParameters, ByVal searchWord As String)
MyBase.New(controllerParameters)
lblFndDirection.Location = New Point (lblFndDirection.Location.X - 10, lblFndDirection.Location.Y)
lblFndDirection.Text = "Direction:"
cbFndSearchString.Text = searchWord
chbFndRegex.Enabled = False
End Sub
End Class
End Namespace
Show 35 items
Object EventArgs ShowFormEventArgs EncryptDocumentFormShowingEventArgs
HyphenationFormShowingEventArgs
DeleteTableCellsFormShowingEventArgs
DocumentPropertiesFormShowingEventArgs
DocumentProtectionQueryNewPasswordFormShowingEventArgs
NumberingListFormShowingEventArgs
InsertMergeFieldFormShowingEventArgs
InsertTableCellsFormShowingEventArgs
ColumnsSetupFormShowingEventArgs
ConvertNotesFormShowingEventArgs
PasteSpecialFormShowingEventArgs
RangeEditingPermissionsFormShowingEventArgs
SplitTableCellsFormShowingEventArgs
DocumentProtectionQueryPasswordFormShowingEventArgs
FloatingInlineObjectLayoutOptionsFormShowingEventArgs
InsertTableFormShowingEventArgs
LineNumberingFormShowingEventArgs
TableOptionsFormShowingEventArgs
TablePropertiesFormShowingEventArgs
TableStyleFormShowingEventArgs
See Also