Microsoft 窗体提供了三种方法,用来将用户输入的值与列表框或组合框的列表中的条目进行匹配:
?不匹配 不将用户键内的内容与列表中的条目进行任何匹配。
?首字母匹配 将最新键入的字母与列表中每个条目的第一字母进行配新,列表中第一个匹配项将被选中。
?完全匹配 比较用户能入的内容,并试图从列表中找出能准确匹配匹条目。
匹配功能在两秒钟后被复位(使用远东设置是为六假)。例如,两设有一个 5o 个州的列表,如果您快速键入“CO”,将查找到“Colorado”;但是如果您慢被键入“CO”,您将查找到“Ohio”,因为在输入两个字母之间的这段时间内,匹配功能已复位。
如果选择“完全匹配”的匹配方式,首先对列表项目按字母排序是个好方法(可用 TextColumn 属性来完成排序)。如果该列表未按字母排序,匹配将不能正确进行。例如,如果列表中包含 Alabama,Louisiana 和 Alaska 这样的顺序的条目,如果用户键入“ala”,则“Alabama”将被认为是一个完全匹配。事实上这个结果是不准确的,因为在该列表中有两个条目都可能匹配。而按字母排序就可以消除这种不准确性。