2

所以这是我正在尝试做的一个例子。假设我正在制作一个足球比赛提交程序,并且我有一些我应该填写的字段,其中 2 个我想要自动完成。一个文本框用于主队,一个文本框用于客队。

以下是数据库表的简化示例:

-----------------------------
|  home_team  |  away_team  |
-----------------------------
|  Chelsea FC |   Arsenal   |
|  Liverpool  |  Norwich FC |
|  Man. City  |   Everton   |
|  Tottenham  | Stoke City  |

当我在两个文本框中的任何一个中键入内容时,我希望程序加载建议或结果来检查表中的每个团队。这是为了根据以前的提交更轻松、更快地输入正确的团队名称。

这将如何完成?

另外,如果我这样做,是否会对数据库造成太大压力,并且每次提交都会变得更糟?因为它似乎必须检查整个“home_team”和“away_team”列以及我在其中一个文本框中键入的每个字母。

这适用于 Windows 窗体。

4

1 回答 1

4

加载表单时,您肯定希望获取所有数据和字段。每次键入字母时都执行请求是个坏主意。

拥有所有字段后,只需将它们放在一个列表中AutoComplete,您的文本框就会有属性。

设置Auto Complete ModeAuto Complete Source你就完成了!

看看这个例子,很简单!

C#中的自动完成文本框

于 2012-04-13T15:42:08.803 回答