比方说在datagridview中输入a,第一个是a的全部都会出现,在输入b,以ab开头的就全部自动提示.注意这些变化都是在单元格编辑过程中发生的.
sql 语句 后台模糊匹配,根据键盘的输入触发事件
你连事件要用啥都不知道的话,就算知道了,你也写不出这个代码的,老老实实找个直接支持这个功能的控件了事。
项目中不能随意加第三方控件吧
我觉得你是不是要单元格(cell)编辑后自动触发一些事件?这个可以靠手动编写搜索算法来实现。
至于用哪个事件我相信datagridview控件的事件列表肯定有你想要的,比如单元格text改变事件等。。。
MSDN上查了一下,CellValueChanged这个事件符合你的需求。
参考:https://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.cellvaluechanged.aspx
自动提示应该不用查数据库,直接查找DataGridView绑定的数据源,如果查询时间太长可能需要开个线程。