SearchControls 3.0.6

dotnet add package SearchControls --version 3.0.6
NuGet\Install-Package SearchControls -Version 3.0.6
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SearchControls" Version="3.0.6" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SearchControls --version 3.0.6
#r "nuget: SearchControls, 3.0.6"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SearchControls as a Cake Addin
#addin nuget:?package=SearchControls&version=3.0.6

// Install SearchControls as a Cake Tool
#tool nuget:?package=SearchControls&version=3.0.6

SearchControls

This control supports WinForm.

The control of fuzzy searching by table.

利用表格进行模糊查找的控件。

Release Notes

3.0.6

关闭ShowCellToolTips,解决ShowCellToolTips默认开启后偶尔会引发NullReferenceException的bug

3.0.5

升级依赖包的版本

3.0.4

升级到net6.0,并升级依赖包的版本

3.0.3

将SearchControl数据源替换为BindingSource的查找方式
将IList类型转换为可以模糊查找的BindingListView类型
模糊查找自动生成对应字段中添加对数字型的支持

3.0.2

添加对ReadOnly的判断
修复net5.0及以上版本出现的bug

3.0.1

修复默认实现接口无法显示实现的bug
兼容过去版本,保留SearchDataGridView类(与DataGridView完全一致)添加已过时标记

3.0.0

依赖的框架:net5.0-windows;netcoreapp3.1;net48;net40
删除SearchDataGridView控件,以后只需要在微软自带的控件DataGridView的Columns添加DataGridViewSearchTextBoxColumn类型的列,该列就能进行模糊查找

2.0.0

删除与模糊查找无关的其他控件
删除多余的框架,只保留net4.0, net4.5, netCore3.0

1.2.15

修复选择后反复填充的bug

1.2.14

textBox没有焦点时(对应通过代码输入的情况),自动选择对应的项目

1.2.13

给拼音转换添加哈希表,提高性能

1.2.12

为ButtonFlowLayoutPanel的IsEscQuit添加默认值以及分类说明属性

1.2.11

添加TextChangedColumnNames字段,模糊查找可以根据这个字段中的列名进行选择性的查找
模糊查找根据视图显示的列名以及拼音列进行查找

1.2.10

修复搜索框朝上显示标题时错位bug
将已弃用的System.Linq.Dynamic包替换成新的System.Linq.Dynamic.Core包

1.2.9

多选框中如果显示内容是单字符的时候,允许使用无分隔符的模式
升级SqlClient至2.0.0

1.2.8

修复搜索框有时候会不顶置Bug

1.2.7

ButtonFlowLayoutPanelMethod添加IsUpdate(是否提交功能)
GridStatusStrip添加IsShowChanges(是否显示更改及提交信息)
Excel数据写入时添加数字型判断处理

1.2.6

ButtonFlowLayoutPanelMethod撤销时,将焦点移到第一行
提交完成后,通过重新查询的方式刷新数据源,避免二次提交时发生错误
修正bug

1.2.5

添加错误说明
修正无法提交的bug

1.2.4

ButtonFlowLayoutPanelMethod中重写BtnFoundClick的Handle处理方式,让BtnFoundClick事件专注于重写后台抓取,不用重写UI,UI会自动刷新。
修正Bug

1.2.3

ButtonFlowLayoutPanelMethod添加FoundCompleted事件
修复bug

1.2.2

SearchTextBox添加Enter事件:
SearchTextBox.Enter在搜索表格出现之前触发,
((TextBox)SearchTextBox).Enter在搜索表格出现之后触发。

修复bug。

1.2.1

添加搜索框朝左的选项
升级NPOI至2.5.1
修复大小发生变化时,搜索框没有移动的问题

1.2.0.11

修复bug,处理DataError事件

1.2.0.10

修复移动滚动条时出现异常的Bug

1.2.0.9

修复重新出现搜索框时没有出现焦点的bug

1.2.0.8

修复由线程造成的异常bug

1.2.0.7

给创建多音列的方法CreateManyInitialsDataColumn
添加多线程方案CreateManyInitialsDataColumnAsync

1.2.0.6

按钮群添加IsEscQuit
按钮群方法添加 查找和更新中发生错误时的事件

1.2.0.5

修正窗口不跟随文本框移动的bug

1.2.0.4

修正bug

1.2.0.3

更新SqlClient至1.1.1

1.2.0.2

追加版本说明

1.2.0.1

修正错误的注释

1.2

追加:
操控表格的按钮群(ButtonFlowLayoutPanel)、
按钮群的按钮方法(ButtonFlowLayoutPanelMethod)、
按钮方法的接口(IButtonFlowLayoutPanelMethod)
状态栏(GridStatusStrip)、
以NOPI为基础,将DataTable转换为Excel、Word(命名空间:Export)

1.1

模糊查找文本框控件(SearchTextBox)、
模糊查找表格控件(SearchDataGridView)

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.6 93 2/29/2024
3.0.5 90 2/29/2024
3.0.4 418 8/22/2022
3.0.3 345 11/3/2021
3.0.2 301 5/26/2021
3.0.1 311 5/10/2021
3.0.0 295 4/28/2021
2.0.0 388 10/12/2020
1.2.15 397 8/27/2020
1.2.14 421 8/25/2020
1.2.13 391 8/21/2020
1.2.12 410 8/18/2020
1.2.11 482 8/11/2020
1.2.10 506 8/10/2020
1.2.9 473 7/7/2020
1.2.8 444 6/18/2020
1.2.7 447 6/15/2020
1.2.6 424 5/25/2020
1.2.5 402 5/15/2020
1.2.4 420 5/14/2020
1.2.3 424 5/12/2020
1.2.2 422 5/6/2020
1.2.1 423 4/16/2020
1.2.0.11 438 3/24/2020
1.2.0.10 473 3/20/2020
1.2.0.9 414 3/19/2020
1.2.0.8 441 3/19/2020
1.2.0.8-alpha 353 3/18/2020
1.2.0.7 454 3/9/2020
1.2.0.6 450 3/9/2020
1.2.0.5 430 3/2/2020
1.2.0.4 479 2/26/2020
1.2.0.3 498 2/24/2020
1.2.0.2 515 1/23/2020
1.2.0.1 512 1/23/2020
1.2.0 552 1/23/2020
1.2.0-beta2 340 1/21/2020
1.2.0-beta1 388 1/21/2020
1.2.0-beta 381 1/20/2020
1.2.0-alpha 374 1/14/2020
1.1.0.4 540 12/31/2019
1.1.0.3 488 12/27/2019
1.1.0.2 508 12/26/2019
1.1.0.1 478 12/20/2019
1.1.0 467 12/20/2019
1.0.2.4 621 12/10/2019
1.0.2.3 594 12/9/2019
1.0.2.2 581 12/5/2019
1.0.2.1 598 12/4/2019
1.0.2 592 12/4/2019
1.0.1 619 12/3/2019
1.0.0 648 12/3/2019

3.0.6
关闭ShowCellToolTips,解决ShowCellToolTips默认开启会引发NullReferenceException的bug

3.0.5
升级依赖包的版本

3.0.4
升级到net6.0,并升级依赖包的版本

3.0.3
将SearchControl数据源替换为BindingSource的查找方式
将IList类型转换为可以模糊查找的BindingListView类型
模糊查找自动生成对应字段中添加对数字型的支持

3.0.2
添加对ReadOnly的判断
修复net5.0及以上版本出现的bug

3.0.1
修复默认实现接口无法显示实现的bug
兼容过去版本,保留SearchDataGridView类(与DataGridView完全一致)添加已过时标记

3.0.0
依赖的框架:net5.0-windows;netcoreapp3.1;net48;net40
删除SearchDataGridView控件,以后只需要在微软自带的控件DataGridView的Columns添加DataGridViewSearchTextBoxColumn类型的列,该列就能进行模糊查找

2.0.0
删除与模糊查找无关的其他控件
删除多余的框架,只保留net4.0, net4.5, netCore3.0

1.2.15
修复选择后反复填充的bug

1.2.14
textBox没有焦点时(对应通过代码输入的情况),自动选择对应的项目

1.2.13
给拼音转换添加哈希表,提高性能

1.2.12
为ButtonFlowLayoutPanel的IsEscQuit添加默认值以及分类说明属性

1.2.11
添加TextChangedColumnNames字段,模糊查找可以根据这个字段中的列名进行选择性的查找
模糊查找根据视图显示的列名以及拼音列进行查找

1.2.10
修复搜索框朝上显示标题时错位bug
将已弃用的System.Linq.Dynamic包替换成新的System.Linq.Dynamic.Core包

1.2.9
多选框中如果显示内容是单字符的时候,允许使用无分隔符的模式
升级SqlClient至2.0.0

1.2.8
修复搜索框有时候会不顶置Bug

1.2.7
ButtonFlowLayoutPanelMethod添加IsUpdate(是否提交功能)
GridStatusStrip添加IsShowChanges(是否显示更改及提交信息)
Excel数据写入时添加数字型判断处理

1.2.6
ButtonFlowLayoutPanelMethod撤销时,将焦点移到第一行
提交完成后,通过重新查询的方式刷新数据源,避免二次提交时发生错误
修正bug

1.2.5
添加错误说明
修正无法提交的bug

1.2.4
ButtonFlowLayoutPanelMethod中重写BtnFoundClick的Handle处理方式,让BtnFoundClick事件专注于重写后台抓取,不用重写UI,UI会自动刷新。
修正Bug

1.2.3
ButtonFlowLayoutPanelMethod添加FoundCompleted事件
修复bug

1.2.2
SearchTextBox添加Enter事件:
SearchTextBox.Enter在搜索表格出现之前触发,
((TextBox)SearchTextBox).Enter在搜索表格出现之后触发。
修复bug。

1.2.1
添加搜索框朝左的选项
升级NPOI至2.5.1
修复大小发生变化时,搜索框没有移动的问题

1.2.0.11
修复bug,处理DataError事件

1.2.0.10
修复移动滚动条时出现异常的Bug

1.2.0.9
修复重新出现搜索框时没有出现焦点的bug

1.2.0.8
修复由线程造成的异常bug

1.2.0.7
给创建多音列的方法CreateManyInitialsDataColumn
添加多线程方案CreateManyInitialsDataColumnAsync

1.2.0.6
按钮群添加IsEscQuit
按钮群方法添加 查找和更新中发生错误时的事件

1.2.0.5
修正窗口不跟随文本框移动的bug

1.2.0.4
修正bug

1.2.0.3
更新SqlClient至1.1.1

1.2.0.2
追加版本说明

1.2.0.1
修正错误的注释

1.2
追加:
操控表格的按钮群(ButtonFlowLayoutPanel)、
按钮群的按钮方法(ButtonFlowLayoutPanelMethod)、按钮方法的接口(IButtonFlowLayoutPanelMethod)
状态栏(GridStatusStrip)、
以NOPI为基础,将DataTable转换为Excel、Word(命名空间:Export)

1.1
模糊查找文本框控件(SearchTextBox)、
模糊查找表格控件(SearchDataGridView)