我正在使用excel 2010和visual studio 2010进行VSTO项目。
我已成功将excel listobject绑定到BindingList集合,我正在尝试修改listobject,以便某些列包含查找下拉列表。此外,我正在尝试配置特定列,它可以将查找文本转换为查找值(整数)。
我知道excel SharePoint列表中的构建可以实现这一点。问题是,我们能做到吗?
感谢
答案 0 :(得分:0)
我通过为查找字段创建一个特殊的PropertyDescriptor解决了这个问题。当listobject调用SetValue方法时,属性描述符将执行反向查找。在调用GetValue时,它将执行正向查找。
这样,就对象模型而言,它正在接收正确的值,并且excel正在接收正确的文本。然后我可以使用excel验证在UI上创建下拉列表。
问题是查找文本需要是唯一的。否则,反向查找是不可能的。