如何在VSTO C#的excel单元格中添加自动完成文本框

我现在正在开发Excel VSTO插件,我是插件开发的新手。 我发现我可以直接添加超链接控制到单元格,并可以处理它的事件如下。

worksheet.Hyperlinks.Add( rangeToHoldHyperlink, string.Empty, hyperlinkTargetAddress, "Tip", "label"); 

我想要做的是在指定单元格中添加自动完成文本框(在按键事件中显示自动完成文本),如下图所示。
示例照片

我知道通过从C#中设置数据validation列表创build下拉单元格。 但我不想使用它,因为它不显示按键事件,并且下拉列表数据被限制。 而我无法从谷歌find相关解决scheme,请帮助我,如果有人已经做了这个片段。 非常感谢。

我想你可以添加一个NameRange控件到这个单元格。 它有几个事件,如变化。 你可以添加一些function到这个事件。 http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.aspx我希望它的作品。