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