Contact Support
Auto Close in Windows Forms Popup (PopupControlContainer)
4 Feb 20251 minute to read
The auto close option allows to close the pop-up container, when user clicks anywhere outside the control. To control this default behavior, i.e, to display the popup even if there are any mouse actions, set IgnoreMouseMessages
property to true
.
The Popup of a RichTextBox, on a button click should be closed only when the textbox is not empty. For this purpose, the popup should not be closed on any mouse action.
this.popupControlContainer2.IgnoreMouseMessages = true;
private void RichTextBox1_Click1(object sender, EventArgs e)
{
this.popupControlContainer2.ShowPopup(new Point(700,600));
if (this.richTextBox1.Text != "")
{
this.popupControlContainer2.HidePopup(Syncfusion.Windows.Forms.PopupCloseType.Done);
}
}
Me.popupControlContainer2.IgnoreMouseMessages = True
private void RichTextBox1_Click1(Object sender, EventArgs e)
Me.popupControlContainer2.ShowPopup(New Point(700,600))
If Me.richTextBox1.Text <> "" Then
Me.popupControlContainer2.HidePopup(Syncfusion.Windows.Forms.PopupCloseType.Done)
End If
We can hide the popup using HidePopup
method in PopupCloseType
mode. Following are the states available:
- Done
- Canceled
- Deactivated
Done : To hide the popup with the changes applied to the control, we need to set PopupCloseType
as Done
.
Canceled : To cancel the changes, PopupCloseType
should be set to Canceled
.
Deactivated : Setting PopupCloseType
to Deactivated
will deactivate the popup when the user clicks in different application.