From 8c7737db4ca6eec63e09c8686404fd9a2cfc0830 Mon Sep 17 00:00:00 2001 From: Sunny Date: Fri, 18 Nov 2022 10:46:58 +0800 Subject: [PATCH] =?UTF-8?q?*=20UIComboDataGridView:=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E6=A1=86=E8=BE=93=E5=85=A5=E9=80=90=E4=B8=80?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E5=B1=9E=E6=80=A7Filter1by1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Controls/DropItem/UIComboDataGridViewItem.cs | 5 +++++ SunnyUI/Controls/UIComboDataGridView.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/SunnyUI/Controls/DropItem/UIComboDataGridViewItem.cs b/SunnyUI/Controls/DropItem/UIComboDataGridViewItem.cs index efa0a51b..5e8522ec 100644 --- a/SunnyUI/Controls/DropItem/UIComboDataGridViewItem.cs +++ b/SunnyUI/Controls/DropItem/UIComboDataGridViewItem.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Data; using System.Windows.Forms; @@ -26,10 +27,14 @@ namespace Sunny.UI edtFilter.TextChanged += EdtFilter_TextChanged; } + [DefaultValue(true), Description("过滤框输入逐一过滤"), Category("SunnyUI")] + public bool Filter1by1 { get; set; } = true; + public bool TrimFilter { get; set; } private void EdtFilter_TextChanged(object sender, System.EventArgs e) { + if (!Filter1by1) return; btnSearch_Click(null, null); } diff --git a/SunnyUI/Controls/UIComboDataGridView.cs b/SunnyUI/Controls/UIComboDataGridView.cs index c4c92cdb..9c851a5a 100644 --- a/SunnyUI/Controls/UIComboDataGridView.cs +++ b/SunnyUI/Controls/UIComboDataGridView.cs @@ -24,6 +24,7 @@ * 2022-06-19: V3.2.0 增加FilterChanged,输出过滤文字和记录条数 * 2022-09-08: V3.2.3 增加过滤字异常判断 * 2022-11-03: V3.2.6 过滤时删除字符串前面、后面的空格 + * 2022-11-18: V3.2.9 增加过滤框输入逐一过滤属性Filter1by1 ******************************************************************************/ using System; @@ -52,6 +53,9 @@ namespace Sunny.UI this.PerformLayout(); } + [DefaultValue(true), Description("过滤框输入逐一过滤"), Category("SunnyUI")] + public bool Filter1by1 { get; set; } = true; + [DefaultValue(false)] [Description("过滤时删除字符串前面、后面的空格"), Category("SunnyUI")] public bool TrimFilter { get; set; } @@ -75,6 +79,7 @@ namespace Sunny.UI item.ShowButtons = true; item.SetDPIScale(); item.Translate(); + item.Filter1by1 = Filter1by1; //ItemForm.Show(this); ItemForm.Show(this, new Size(DropDownWidth < Width ? Width : DropDownWidth, DropDownHeight)); item.ComboDataGridViewFilterChanged += Item_ComboDataGridViewFilterChanged;