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

时间:2014-10-22 13:58:40

标签: c# excel vsto add-in

我正在开发Excel VSTO添加,我是addin开发的新手。我发现我可以直接向Cell添加超链接控件,并可以在其上处理事件,如下所示。

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

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

我知道通过从c#设置数据验证列表来创建下拉列表单元格。但我不想使用它,因为它不会显示关键事件,下拉列表数据也会受到限制。我无法从谷歌找到相关的解决方案,如果有人已经完成这个片段,请帮助我。 非常感谢。

1 个答案:

答案 0 :(得分:1)

我想你可以在这个单元格中添加一个NameRange控件。它有几个事件,比如Change。您可以为此事件添加一些功能。 http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange.aspx 我希望它有效。