C#自动完成文本框下拉高度

C#自动完成文本框下拉高度,c#,winforms,autocomplete,C#,Winforms,Autocomplete,我在我的winforms项目中有一个文本框,作为表格的一部分,它包含公司将购买的某些材料的描述。为了确保公司强制执行一致的命名,我在文本框上实现了自动完成,如下所示: AutoCompleteStringCollection source = new AutoCompleteStringCollection(); source.AddRange(pastItems); desc.AutoCompleteCustomSource = source; desc.AutoCompleteMode =

我在我的winforms项目中有一个文本框,作为表格的一部分,它包含公司将购买的某些材料的描述。为了确保公司强制执行一致的命名,我在文本框上实现了自动完成,如下所示:

AutoCompleteStringCollection source = new AutoCompleteStringCollection();
source.AddRange(pastItems);
desc.AutoCompleteCustomSource = source;
desc.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
desc.AutoCompleteSource = AutoCompleteSource.CustomSource;

我知道,使用组合框可以设置下拉菜单的最大大小,但到目前为止,我找不到一种方法来设置我的文本框。如果您对此有任何帮助,我们将不胜感激。

请看这里的答案。嗯,我确实遇到过这个问题,但我希望有更好的方法来解决,比如访问当前的下拉列表