我正在为我的兄弟在他的商店中为用户创建一个 C# 应用程序。
我有一个存储所有已售商品的 SQL Server 数据库,这些商品是从应用程序中添加的。
当用户在应用程序的“客户名称”字段中输入文本时,我希望它进行数据库调用并检查具有相同客户名称(或迄今为止输入的名称)的任何先前销售并填写文本框将名称。
我遇到的问题是:如果有一个客户叫 John,另一个叫 Joe,我需要选择 John,如果我在框中输入 J,它只会选择 Joe,然后将文本光标返回到开头文本框相当烦人和不方便。
理想的解决方案是,如果我在文本框中键入 J,文本框正下方会出现一个下拉框,显示所有带有 J 的客户,允许用户选择一个客户,然后用值填写文本框。如果我然后键入 Jo,则 Jo 的所有记录将出现在下拉列表等中。
编码部分应该不是问题(希望如此),我只是想知道解决这个问题的最佳方法。