Skip to main content

RepositoryItemPopupBase.BeforePopup Event

Fires when the editor’s popup is about to be displayed.

Namespace: DevExpress.XtraEditors.Repository

Assembly: DevExpress.XtraEditors.v24.2.dll

NuGet Package: DevExpress.Win.Navigation

Declaration

[DXCategory("Events")]
public virtual event EventHandler BeforePopup

Event Data

The BeforePopup event's data class is EventArgs.

Remarks

The BeforePopup event fires before the editor’s popup is displayed and allows you to customize the popup.

The following code snippet enables time editing in the DateEdit’s popup:

using DevExpress.XtraEditors.Popup;
using DevExpress.XtraEditors;
using DevExpress.Utils;
using System;

namespace DXApplication {
    public partial class Form1 : XtraForm {
        public Form1() {
            InitializeComponent();
            repositoryItemDateEdit1.BeforePopup += RepositoryItemDateEdit1_BeforePopup;
        }

        void RepositoryItemDateEdit1_BeforePopup(object sender, EventArgs e) {
            PopupDateEditForm popupForm = ((DateEdit)sender).GetPopupEditForm() as PopupDateEditForm;
            popupForm.Calendar.CalendarTimeEditing = DefaultBoolean.True;
        }
    }
}

The PopupBaseEdit.BeforePopup event is equivalent to the BeforePopup event.

See Also