我有一个列表,想要将其转换为autoCompleteStringCollection。我不想使用foreach。
_textbox.AutoCompleteMode = AutoCompleteMode.Append;
_textbox.AutoCompleteSource = AutoCompleteSource.CustomSource;
_textbox.AutoCompleteCustomSource = user.GetNameUsers() as AutoCompleteStringCollection;
请注意,user.GetNameUsers()是一个列表。
代码不起作用,它变成了null。
谢谢。
as
运算符试图将你的 List<string> 强制转换为 AutoCompleteStringCollection,但是as
只有在运行时类型匹配时才会成功(它不会尝试任何用户定义的转换),而 List<string> 和 AutoCompleteStringCollection 的运行时类型不同,因此它返回 null。 - Matt Ellenthis.textbox.AutoCompleteCustomSource.AddRange(new string[] {"anytext","another one"});
- Rishav