繁体   English   中英

在Excel列表对象中使用数据绑定时如何创建查找列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM