C#自动完成文本框单击“事件”

时间:2012-03-11 16:30:14

标签: c# autocomplete textbox

我使用c#winforms visual studio 2010.我有一个文本框,其列表为自动完成数据源。一切都很好,除了我点击自动完成时没有找到事件。我想在自动完成行命中和其他事情,除了只用所选行值填充文本框。有可能吗?

非常感谢

1 个答案:

答案 0 :(得分:3)

我跑了一个快速测试这似乎工作,不要介意我,如果这是相当hacky。我创建了一个继承自UserControl的{​​{1}}。它监视TextBox事件,该事件在KeyDown事件之前触发,将某个位切换为TextChanged并让true事件检查该位并抛出事件({{1 }})警告监视类已使用自动完成功能。

TextChanged

编辑1:@Hans Passant在他的评论中给了我答案,我刚给你一个工作(ish?)的例子。