可用于Excel加载项的多选控件

本文关键字:控件 加载项 用于 Excel | 更新日期: 2023-09-27 18:26:31

实际上,我对使用VSTO创建excel加载项很陌生。

我的要求是,当用户选择一个单元格时,它应该变为多选控件,他会在其中选择几个项目。

当选择转到另一个单元格时,新选择的单元格应成为多选控件,而旧单元格应单独保留值,需要删除控件。

我在下面试过

我附加了一个单元格的选择更改事件,在该事件中创建组合框并填充值。

当选择更改为新单元格时,如何从旧单元格中删除该控件??

而且组合框没有Mutiselect属性。是否对此功能进行了适当的控制?

是否有任何活动的X控件?

任何符合这种要求的样品都会有很大帮助。

请引导。

提前感谢。

可用于Excel加载项的多选控件

您可以将System.Windows.Forms.CheckedListBox用作多选组合框。我认为最好设置CheckOnClick=true

这是监听选择更改事件的正确方式。但本次活动不会告诉您有关您的选择来源的信息。

您可以在上下文中自己保存单元格位置,也可以在组合框中保存单元格位置并始终尝试隐藏与currentSelection单元格不匹配的组合框。