[英]How to create a lookup column when using data binding with Excel listobject
我正在使用excel 2010和visual studio 2010进行VSTO项目。
我已经成功地将excel列表对象绑定到BindingList集合,并且试图修改列表对象,以便某些列包含查找下拉列表。 此外,我正在尝试配置特定的列,使其可以将查找文本转换为查找值(整数)。
我知道excel SharePoint列表中的构建可以实现此目的。 问题是,我们可以做到吗?
谢谢
我通过为查找字段创建特殊的PropertyDescriptor解决了此问题。 当ListObject调用SetValue方法时,属性描述符将进行反向查找。 调用GetValue时,它将进行正向查找。
这样,就对象模型而言,它接收正确的值,而excel接收正确的文本。 然后,我可以使用excel验证在UI上创建下拉列表。
问题是查找文本必须唯一。 否则,反向查找是不可能的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.