0

我正在使用 excel 2010 和 Visual Studio 2010 进行 VSTO 项目。

我已成功将 excel listobject 绑定到 BindingList 集合,并且我正在尝试修改 listobject,以便某些列包含查找下拉列表。此外,我正在尝试配置可以将查找文本转换为查找值(整数)的特定列。

我知道 Excel SharePoint 列表中的构建可以实现这一点。问题是,我们能做到吗?

谢谢

4

1 回答 1

0

我通过为查找字段创建一个特殊的 PropertyDescriptor 解决了这个问题。当列表对象调用 SetValue 方法时,属性描述符将执行反向查找。调用 GetValue 时,它​​将进行正向查找。

这样,就对象模型而言,它正在接收正确的值,而 excel 正在接收正确的文本。然后我可以使用 excel 验证在 UI 上创建下拉菜单。

问题是查找文本必须是唯一的。否则,反向查找是不可能的。

于 2012-02-27T15:08:00.790 回答