From 915c16d96f41432287d520423aa092d5b8f4bc25 Mon Sep 17 00:00:00 2001 From: Sunny Date: Sat, 7 Oct 2023 22:48:22 +0800 Subject: [PATCH] =?UTF-8?q?*=20IHideDropDown:=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E4=B8=8B=E6=8B=89=E5=BC=B9=E7=AA=97=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=BC=95=E8=B5=B7=E7=9A=84=E5=87=BA=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Controls/UIComboBox.cs | 18 ++++++++++++------ SunnyUI/Controls/UINumPadTextBox.cs | 10 ++++++++-- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/SunnyUI/Controls/UIComboBox.cs b/SunnyUI/Controls/UIComboBox.cs index daa114a1..145994d0 100644 --- a/SunnyUI/Controls/UIComboBox.cs +++ b/SunnyUI/Controls/UIComboBox.cs @@ -617,15 +617,21 @@ namespace Sunny.UI public void HideDropDown() { - if (!ShowFilter) + try { - if (ItemForm != null && ItemForm.Visible) - ItemForm.Close(); + if (!ShowFilter) + { + if (ItemForm != null && ItemForm.Visible) + ItemForm.Close(); + } + else + { + if (FilterItemForm != null && FilterItemForm.Visible) + FilterItemForm.Close(); + } } - else + catch { - if (FilterItemForm != null && FilterItemForm.Visible) - FilterItemForm.Close(); } } diff --git a/SunnyUI/Controls/UINumPadTextBox.cs b/SunnyUI/Controls/UINumPadTextBox.cs index 2f05223f..2ce19d2c 100644 --- a/SunnyUI/Controls/UINumPadTextBox.cs +++ b/SunnyUI/Controls/UINumPadTextBox.cs @@ -287,8 +287,14 @@ namespace Sunny.UI public void HideDropDown() { - if (NumPadForm != null && NumPadForm.Visible) - NumPadForm.Close(); + try + { + if (NumPadForm != null && NumPadForm.Visible) + NumPadForm.Close(); + } + catch + { + } } ///