我使用c#winforms visual studio 2010.我有一个文本框,其列表为自动完成数据源。一切都很好,除了我点击自动完成时没有找到事件。我想在自动完成行命中和其他事情,除了只用所选行值填充文本框。有可能吗?
非常感谢
答案 0 :(得分:3)
我跑了一个快速测试这似乎工作,不要介意我,如果这是相当hacky。我创建了一个继承自UserControl
的{{1}}。它监视TextBox
事件,该事件在KeyDown
事件之前触发,将某个位切换为TextChanged
并让true
事件检查该位并抛出事件({{1 }})警告监视类已使用自动完成功能。
TextChanged
编辑1:@Hans Passant在他的评论中给了我答案,我刚给你一个工作(ish?)的例子。