所以这是我正在尝试做的一个例子。让我们假设我正在制作一个足球比赛提交程序,我有一些我应该填写的字段,其中2个我希望自动完成。主队的一个文本框和客队的一个文本框。
以下是数据库表的简化示例:
-----------------------------
| home_team | away_team |
-----------------------------
| Chelsea FC | Arsenal |
| Liverpool | Norwich FC |
| Man. City | Everton |
| Tottenham | Stoke City |
当我在两个textBox中的任何一个中键入内容时,我希望程序加载检查表中每个团队的建议或结果。这是为了根据以前的提交更容易,更快地输入正确的团队名称。
如何做到这一点?
另外,如果我这样做,它会对数据库造成太大的压力,并且每次下次提交都会变得更糟吗?因为它似乎必须检查整个“home_team”和“away_team”列,每个字母都输入到一个textBox中。
这是Windows Forms。
答案 0 :(得分:4)
您绝对希望在加载表单时获取所有数据和字段。每次键入字母时执行请求都是个坏主意。
拥有所有字段后,只需将它们放入列表中,即可为文本框添加AutoComplete
个字词。
设置Auto Complete Mode
和Auto Complete Source
,您就完成了!
查看这个例子,非常简单!