我想textbox
用我的数据库创建一个自动完成功能。
我正在使用分层体系结构(模型,DAL,BLL,演示文稿)对应用程序进行编程。
我已经用制作了一个方法,该方法可以arraylist
在数据库中读取并返回我的select命令,该命令正在填充(我已经在上进行了测试combobox
)。
但是,当我尝试在中插入时textbox
,什么也没有发生……它没有显示建议。
我在论坛上寻找了一些东西,但是我发现了一层示例,并且由于我是分层开发的,因此无法增加自己的属性AutoCompleteStringCollection
以DAL
由select命令填充。
如果有人对如何解决此问题有任何想法,请向我解释!
附加信息:我正在使用winForm
C#和SQL Server。
我想您想说的是:“但是当我尝试在文本框中插入内容时,什么也没有发生……它没有显示提示。” 好吧,我不能只在这里编码所有图层,而是可以建议在您的DAL中创建一个返回List的方法,然后在您的表单页面上提供这样的代码
txtName.AutoCompleteMode = AutoCompleteMode.Suggest;
txtName.AutoCompleteSource = AutoCompleteSource.CustomSource;
var autoCompleteCollection = new AutoCompleteStringCollection();
autoCompleteCollection.AddRange(DAL.GetMethod().ToArray());
textbox.AutoCompleteCustomSource = autoCompleteCollection;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句